Function at 0x14003a260
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, [0x14004ac30]
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, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov edx, 0x28
lea rax, [0x140067cc0]
mov rcx, rax
call sym.newObj
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x20], 0x325
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbf], 0
mov qword [rbp + 0x20], 0x326
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x20], 0x327
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbe], 0
mov qword [rbp + 0x20], 0x328
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x20], 0x329
lea rax, [0x14004ac30]
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, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x20], 0x32b
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x20], 0x32d
lea rax, [0x14004ac30]
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, [0x14004ac30]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x90], 0
je 0x14003a42b
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
test rax, rax
jne 0x14003a465
mov qword [rbp + 0x20], 0x332
lea rax, [0x14004ac30]
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, [0x14004ac30]
mov qword [rbp + 0x28], rax
jmp 0x14003abc1
nop
mov qword [rbp + 0x20], 0x334
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x90]
lea rdx, [0x14004a0f0]
mov rcx, rax
call sym.eqStrings_1
xor eax, 1
test al, al
jne 0x14003a4c8
mov qword [rbp + 0x20], 0x335
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbe], 1
mov qword [rbp + 0x20], 0x336
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
jmp 0x14003abc1
nop
mov qword [rbp + 0x20], 0x337
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
cmp byte [rbp + 0xbf], 0
jne 0x14003a8f5
mov qword [rbp + 0x20], 0x339
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x14004a630]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x33a
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jg 0x14003a5e3
mov qword [rbp + 0x20], 0x33b
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x88], 0
cmp qword [rbp + 0x90], 0
je 0x14003a57c
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
add rax, 0x18
jmp 0x14003a581
mov eax, 0x18
mov rcx, rax
call sym.rawNewString
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
lea rdx, [0x14004a660]
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, [0x14004a690]
mov rcx, rax
call sym.appendString_7
mov rax, qword [rbp + 0x88]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003a5e4
nop
mov qword [rbp + 0x20], 0x33c
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
add rax, rdx
jno 0x14003a614
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003a62d
call sym.raiseOverflow
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x33d
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x14004a6b0]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x33e
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jle 0x14003a6e6
mov qword [rbp + 0x80], 0
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
lea rax, [0x14004a6b0]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
cmp qword [rbp + 0x80], 0
je 0x14003a7a7
mov rax, qword [rbp + 0x80]
mov rcx, rax
call sym.nimGCunrefNoCycle_8
jmp 0x14003a7a7
nop
mov qword [rbp + 0x20], 0x340
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov r8, rdx
lea rdx, [0x14004a6d0]
mov rcx, rax
call sym.skipIgnoreCase__pureZparseutils_126
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x20], 0x341
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0xb0], 0
jg 0x14003a74f
lea rax, [0x14004a700]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003a750
nop
mov qword [rbp + 0x20], 0x342
lea rax, [0x14004ac30]
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, [0x14004a6d0]
mov rcx, rax
call sym.copyStringRC1
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
cmp qword [rbp + 0x78], 0
je 0x14003a7aa
mov rax, qword [rbp + 0x78]
mov rcx, rax
call sym.nimGCunrefNoCycle_8
jmp 0x14003a7ab
nop
jmp 0x14003a7ab
nop
mov qword [rbp + 0x20], 0x343
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
add rax, rdx
jno 0x14003a7db
mov ecx, 1
mov rdx, rax
mov rax, rbp
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003a7f3
call sym.raiseOverflow
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x345
lea rax, [0x14004ac30]
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 0x14003a84d
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003a866
call sym.raiseOverflow
mov rax, qword [rbp - 8]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x346
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
lea rax, [rbp - 0x20]
mov rdx, qword [rbp + 0x98]
mov r8d, 1
mov rcx, rax
call sym.dotdot___stdZenumutils_80_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_9
mov qword [rbp + 0x20], 0x347
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xbf], 1
jmp 0x14003abbc
nop
mov qword [rbp + 0x20], 0x34a
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x28], 0
mov qword [rbp + 0x20], 0x34b
lea rax, [0x14004ac30]
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, [0x14004ac30]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x68], 0
jg 0x14003a976
lea rax, [0x14004a740]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003a977
nop
mov qword [rbp + 0x20], 0x34d
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov ecx, 0
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x68]
add rax, rdx
jno 0x14003a9a4
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x30]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14003a9bd
call sym.raiseOverflow
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x34e
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x98], 0
js 0x14003aa09
cmp qword [rbp + 0x90], 0
je 0x14003a9fb
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
jmp 0x14003aa00
mov eax, 0
cmp rax, qword [rbp + 0x98]
jg 0x14003aa39
cmp qword [rbp + 0x90], 0
je 0x14003aa23
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14003aa2a
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 0x14003aa66
lea rax, [0x14004a740]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003aa67
nop
mov qword [rbp + 0x20], 0x34f
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
mov edx, 0
mov rax, qword [rbp + 0x98]
add rax, 1
jno 0x14003aa91
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14003aaaa
call sym.raiseOverflow
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x20], 0x351
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
lea rax, [rbp - 0x50]
mov rdx, qword [rbp + 0x98]
mov r8d, 1
mov rcx, rax
call sym.dotdot___stdZenumutils_80_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, [0x14004a760]
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, [0x14004ac30]
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 0x14003abbb
mov qword [rbp + 0x20], 0x353
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
lea rax, [0x14004a780]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003a39e
nop
jmp 0x14003a39e
mov qword [rbp + 0x20], 0x355
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
cmp byte [rbp + 0xbe], 0
jne 0x14003ac01
mov qword [rbp + 0x20], 0x356
lea rax, [0x14004ac30]
mov qword [rbp + 0x28], rax
lea rax, [0x14004a7c0]
mov rcx, rax
call sym.httpError__pureZhttpclient_202
jmp 0x14003ac02
nop
mov qword [rbp + 0x20], 0x359
lea rax, [0x14004ac30]
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, [0x14004ac30]
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 0x14003aca5
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 0x14003aca6
nop
movzx eax, byte [rbp + 0xaf]
xor eax, 1
test al, al
jne 0x14003ad24
mov qword [rbp + 0x20], 0x35e
lea rax, [0x14004ac30]
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, [0x14004ac30]
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 0x14003ad25
nop
call sym.popFrame_24
mov rax, qword [rbp + 0xa0]
add rsp, 0x140
pop rbp
ret