Function at 0x14003b5d4
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, [0x14004bcf0]
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_24
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0x20], 0x324
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov edx, 0x28
lea rax, [0x140068d00]
mov rcx, rax
call sym.newObj
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x20], 0x325
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbf], 0
mov qword [rbp + 0x20], 0x326
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x20], 0x327
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbe], 0
mov qword [rbp + 0x20], 0x328
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x20], 0x329
lea rax, [0x14004bcf0]
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_9
mov qword [rbp + 0x20], 0x32a
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x20], 0x32b
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x20], 0x32d
lea rax, [0x14004bcf0]
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, [0x14004bcf0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x90], 0
je 0x14003b79f
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
test rax, rax
jne 0x14003b7d9
mov qword [rbp + 0x20], 0x332
lea rax, [0x14004bcf0]
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, [0x14004bcf0]
mov qword [rbp + 0x28], rax
jmp 0x14003bf35
nop
mov qword [rbp + 0x20], 0x334
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x90]
lea rdx, [0x14004b1b0]
mov rcx, rax
call sym.eqStrings_1
xor eax, 1
test al, al
jne 0x14003b83c
mov qword [rbp + 0x20], 0x335
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbe], 1
mov qword [rbp + 0x20], 0x336
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
jmp 0x14003bf35
nop
mov qword [rbp + 0x20], 0x337
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
cmp byte [rbp + 0xbf], 0
jne 0x14003bc69
mov qword [rbp + 0x20], 0x339
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x14004b6f0]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x33a
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jg 0x14003b957
mov qword [rbp + 0x20], 0x33b
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x88], 0
cmp qword [rbp + 0x90], 0
je 0x14003b8f0
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
add rax, 0x18
jmp 0x14003b8f5
mov eax, 0x18
mov rcx, rax
call sym.rawNewString
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
lea rdx, [0x14004b720]
mov rcx, rax
call sym.appendString_7
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x88]
lea rdx, [0x14004b750]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x88]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003b958
nop
mov qword [rbp + 0x20], 0x33c
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
add rax, rdx
jno 0x14003b988
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003b9a1
call sym.raiseOverflow
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x33d
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x14004b770]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x33e
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jle 0x14003ba5a
mov qword [rbp + 0x80], 0
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
lea rax, [0x14004b770]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
cmp qword [rbp + 0x80], 0
je 0x14003bb1b
mov rax, qword [rbp + 0x80]
mov rcx, rax
call sym.nimGCunrefNoCycle_8
jmp 0x14003bb1b
nop
mov qword [rbp + 0x20], 0x340
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x14004b790]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x341
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jg 0x14003bac3
lea rax, [0x14004b7c0]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003bac4
nop
mov qword [rbp + 0x20], 0x342
lea rax, [0x14004bcf0]
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, [0x14004b790]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
cmp qword [rbp + 0x78], 0
je 0x14003bb1e
mov rax, qword [rbp + 0x78]
mov rcx, rax
call sym.nimGCunrefNoCycle_8
jmp 0x14003bb1f
nop
jmp 0x14003bb1f
nop
mov qword [rbp + 0x20], 0x343
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
add rax, rdx
jno 0x14003bb4f
mov ecx, 1
mov rdx, rax
mov rax, rbp
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003bb67
call sym.raiseOverflow
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x345
lea rax, [0x14004bcf0]
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 0x14003bbc1
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003bbda
call sym.raiseOverflow
mov rax, qword [rbp - 8]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x346
lea rax, [0x14004bcf0]
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_9
mov qword [rbp + 0x20], 0x347
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbf], 1
jmp 0x14003bf30
nop
mov qword [rbp + 0x20], 0x34a
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x28], 0
mov qword [rbp + 0x20], 0x34b
lea rax, [0x14004bcf0]
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, [0x14004bcf0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x68], 0
jg 0x14003bcea
lea rax, [0x14004b800]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003bceb
nop
mov qword [rbp + 0x20], 0x34d
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x68]
add rax, rdx
jno 0x14003bd18
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x30]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003bd31
call sym.raiseOverflow
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x34e
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x98], 0
js 0x14003bd7d
cmp qword [rbp + 0x90], 0
je 0x14003bd6f
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
jmp 0x14003bd74
mov eax, 0
cmp rax, qword [rbp + 0x98]
jg 0x14003bdad
cmp qword [rbp + 0x90], 0
je 0x14003bd97
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14003bd9e
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 0x14003bdda
lea rax, [0x14004b800]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003bddb
nop
mov qword [rbp + 0x20], 0x34f
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
mov edx, 0
mov rax, qword [rbp + 0x98]
add rax, 1
jno 0x14003be05
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14003be1e
call sym.raiseOverflow
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x351
lea rax, [0x14004bcf0]
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, [0x14004b820]
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, [0x14004bcf0]
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 0x14003bf2f
mov qword [rbp + 0x20], 0x353
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
lea rax, [0x14004b840]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003b712
nop
jmp 0x14003b712
mov qword [rbp + 0x20], 0x355
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
cmp byte [rbp + 0xbe], 0
jne 0x14003bf75
mov qword [rbp + 0x20], 0x356
lea rax, [0x14004bcf0]
mov qword [rbp + 0x28], rax
lea rax, [0x14004b880]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003bf76
nop
mov qword [rbp + 0x20], 0x359
lea rax, [0x14004bcf0]
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_9
mov qword [rbp + 0x20], 0x35d
lea rax, [0x14004bcf0]
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 0x14003c019
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 0x14003c01a
nop
movzx eax, byte [rbp + 0xaf]
xor eax, 1
test al, al
jne 0x14003c098
mov qword [rbp + 0x20], 0x35e
lea rax, [0x14004bcf0]
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_9
mov qword [rbp + 0x20], 0x360
lea rax, [0x14004bcf0]
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 0x14003c099
nop
call sym.popFrame_24
mov rax, qword [rbp + 0xa0]
add rsp, 0x140
pop rbp
ret