Function at 0x41d701
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x78
xor esi, esi
mov dword [rsp + 0x24], edx
mov r14, rcx
mov edx, 0x28
lea rcx, [0x00456ba0]
call sym.newObj
xor ecx, ecx
lea rbx, [rsp + 0x68]
lea rdi, [rsp + 0x60]
mov r13, rax
call sym.newHttpHeaders__pureZhttpcore_114
lea rcx, [r13 + 0x10]
mov rdx, rax
call sym.asgnRef_8
mov rdx, qword [r14 + 0x70]
mov rcx, qword [r14]
mov r9d, 0xf4240
mov r8d, 2
call sym.recvLine__pureZnet_1611
mov r12, rax
test rax, rax
je 0x41d789
cmp qword [rax], 0
je 0x41d789
lea rdx, [0x00434bc0]
mov rcx, rax
call sym.eqStrings_1
test al, al
je 0x41d7a2
jmp 0x41daf8
mov rcx, r14
call sym.close__pureZhttpclient_1197
lea rcx, [0x00434800]
call sym.httpError__pureZhttpclient_202
jmp 0x41daf8
test sil, sil
je 0x41d83f
mov qword [rsp + 0x58], 0
xor ecx, ecx
mov rdx, qword [r12]
cmp rdx, rcx
jg 0x41d7d4
xor edx, edx
mov r8, rbx
call sym.nimSubInt_16
test al, al
je 0x41d80d
call sym.raiseOverflow
jmp 0x41d80d
ja 0x41d7e8
dec rdx
mov qword [rsp + 0x28], rcx
call sym.raiseIndexError2
mov rcx, qword [rsp + 0x28]
cmp byte [r12 + rcx + 0x10], 0x3a
je 0x41d7bf
mov r8, rbx
mov edx, 1
call sym.nimAddInt_16
test al, al
je 0x41d806
call sym.raiseOverflow
mov rcx, qword [rsp + 0x68]
jmp 0x41d7b6
mov r15, qword [rsp + 0x68]
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov rcx, r12
mov r9, r15
call sym.fastSubstr__pureZparseutils_170
test r15, r15
jg 0x41da25
lea rcx, [0x004348c0]
call sym.httpError__pureZhttpclient_202
jmp 0x41da25
xor r8d, r8d
lea rdx, [0x004349b0]
mov rcx, r12
call sym.skipIgnoreCase__pureZparseutils_126
mov r15, rax
test rax, rax
jg 0x41d89a
mov rax, qword [r12]
lea rcx, [rax + 0x18]
call sym.rawNewString
lea rdx, [0x00434980]
mov r9, rax
mov rcx, rax
call sym.appendString.part.0_8
mov rdx, r12
mov rcx, r9
call sym.appendString_10
mov rcx, r9
lea rdx, [0x00434950]
call sym.appendString.part.0_8
mov rcx, r9
call sym.httpError__pureZhttpclient_202
xor ecx, ecx
lea r8, [rsp + 0x48]
mov rdx, r15
call sym.nimAddInt_16
test al, al
je 0x41d8b2
call sym.raiseOverflow
mov rsi, qword [rsp + 0x48]
lea rdx, [0x00434930]
mov rcx, r12
mov r8, rsi
call sym.skipIgnoreCase__pureZparseutils_126
mov r15, rax
test rax, rax
jg 0x41d8f9
mov r8, rsi
lea rdx, [0x00434910]
mov rcx, r12
call sym.skipIgnoreCase__pureZparseutils_126
mov r15, rax
test rax, rax
jg 0x41d906
lea rcx, [0x004348e0]
call sym.httpError__pureZhttpclient_202
jmp 0x41d906
mov rbp, qword [r13]
lea rcx, [0x00434930]
jmp 0x41d911
mov rbp, qword [r13]
lea rcx, [0x00434910]
call sym.copyStringRC1
mov qword [r13], rax
test rbp, rbp
je 0x41d927
mov rcx, rbp
call sym.nimGCunrefNoCycle_2
lea r8, [rsp + 0x50]
mov rdx, r15
mov rcx, rsi
call sym.nimAddInt_16
test al, al
je 0x41d940
call sym.raiseOverflow
mov rsi, qword [rsp + 0x50]
xor r15d, r15d
lea rbp, [rsp + 0x58]
mov r8, rbp
mov rdx, r15
mov rcx, rsi
call sym.nimAddInt_16
test al, al
je 0x41d964
call sym.raiseOverflow
mov rax, qword [rsp + 0x58]
cmp qword [r12], rax
jg 0x41d988
mov r8, rbx
mov rdx, r15
mov rcx, rsi
call sym.nimAddInt_16
test al, al
je 0x41d9ee
call sym.raiseOverflow
jmp 0x41d9ee
mov r8, rdi
mov rdx, r15
mov rcx, rsi
call sym.nimAddInt_16
test al, al
je 0x41d99f
call sym.raiseOverflow
mov rdx, qword [r12]
mov rcx, qword [rsp + 0x60]
cmp rdx, rcx
ja 0x41d9b5
dec rdx
call sym.raiseIndexError2
mov rax, qword [rsp + 0x60]
mov al, byte [r12 + rax + 0x10]
lea edx, [rax - 9]
cmp dl, 4
jbe 0x41d9cb
cmp al, 0x20
jne 0x41d96f
mov r8, rbx
mov edx, 1
mov rcx, r15
call sym.nimAddInt_16
test al, al
je 0x41d9e4
call sym.raiseOverflow
mov r15, qword [rsp + 0x68]
jmp 0x41d94d
mov rdx, qword [rsp + 0x68]
lea r15, [rsp + 0x30]
mov r8d, 1
mov rcx, r15
call sym.dotdot___stdZenumutils_80
mov rdx, r15
mov rcx, r12
call sym.X5BX5D___pureZunicode_3195_1
lea rcx, [r13 + 8]
mov rdx, rax
call sym.asgnRef_8
mov sil, 1
jmp 0x41d74b
xor ecx, ecx
mov r8, rdi
mov rdx, r15
call sym.nimAddInt_16
test al, al
je 0x41da3b
call sym.raiseOverflow
mov r15, qword [rsp + 0x60]
mov rdx, qword [r12]
cmp r15, rdx
jb 0x41da54
dec rdx
mov rcx, r15
call sym.raiseIndexError2
cmp byte [r12 + r15 + 0x10], 0x3a
je 0x41da68
lea rcx, [0x004348c0]
call sym.httpError__pureZhttpclient_202
mov r8, rbx
mov edx, 1
mov rcx, r15
call sym.nimAddInt_16
test al, al
je 0x41da81
call sym.raiseOverflow
mov rdx, qword [rsp + 0x68]
lea r15, [rsp + 0x30]
mov r8d, 1
mov rcx, r15
call sym.dotdot___stdZenumutils_80
mov rdx, r15
mov rcx, r12
call sym.X5BX5D___pureZunicode_3195_1
mov r8d, 1
mov edx, 1
lea r9, [0x004348a0]
mov rcx, rax
call sym.nsuStrip
mov rcx, qword [r13 + 0x10]
mov rdx, qword [rsp + 0x58]
mov r8, rax
call sym.add__pureZhttpcore_4000
mov rax, qword [r13 + 0x10]
mov rcx, qword [rax]
call sym.len__pureZhttpcore_2349
cmp rax, 0x2710
jle 0x41da1d
lea rcx, [0x00434860]
call sym.httpError__pureZhttpclient_202
jmp 0x41da1d
xor ecx, ecx
call sym.newStringStream__pureZstreams_710
lea rcx, [r13 + 0x20]
mov rdx, rax
call sym.asgnRef_8
cmp byte [rsp + 0x24], 0
je 0x41db42
mov rcx, r13
call sym.code__pureZhttpclient_2052
cmp rax, 0xcc
je 0x41db42
mov rdx, qword [r13 + 0x20]
lea rcx, [r14 + 0xb8]
call sym.asgnRef_8
mov rdx, qword [r13 + 0x10]
mov r8, qword [r13]
mov rcx, r14
call sym.parseBody__pureZhttpclient_1629
mov rax, r13
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret