Function at 0x449ce0
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov dword [rsp + 0x44], edx
mov r14, rcx
mov edx, 0x28
lea rcx, [0x004f5720]
call sym.newObj
xor ecx, ecx
mov r12, rax
call sym.newHttpHeaders_pureZhttpcore_114
mov rbx, rax
test rax, rax
je 0x449d1f
add qword [rax - 0x10], 8
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x449d43
mov rdi, qword [rax - 0x10]
lea r8, [rax - 0x10]
lea rdx, [rdi - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
jbe 0x44a7b0
mov rax, qword [0x004cb0d0]
mov qword [r12 + 0x10], rbx
xor esi, esi
lea rdi, [rax + 0x18]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x38], rdi
nop
mov rdx, qword [r14 + 0x70]
mov rcx, qword [r14]
mov r9d, 0xf4240
mov r8d, 2
call sym.recvLine_pureZnet_1611
mov rbx, rax
test rax, rax
je 0x44a570
mov rax, qword [rax]
test rax, rax
je 0x44a570
cmp rax, 2
jne 0x449da2
cmp word [rbx + 0x10], 0xa0d
je 0x44a618
test sil, sil
je 0x44a090
mov qword [rsp + 0x58], 0
xor esi, esi
cmp qword [rbx], 0
jle 0x44a440
cmp byte [rbx + rsi + 0x10], 0x3a
je 0x449dee
mov rdx, qword [rbx]
add rsi, 1
mov rdi, rsi
cmp rdx, rsi
jle 0x449e10
cmp rsi, rdx
jb 0x449dc0
sub rdx, 1
mov rcx, rsi
call sym.raiseIndexError2
cmp byte [rbx + rsi + 0x10], 0x3a
jne 0x449dc7
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov r9, rsi
mov rcx, rbx
mov rdi, rsi
call sym.fastSubstr_pureZparseutils_170
test rsi, rsi
jle 0x44a455
jmp 0x449e23
lea rdx, [rsp + 0x58]
mov r9, rsi
xor r8d, r8d
mov rcx, rbx
call sym.fastSubstr_pureZparseutils_170
mov rdx, qword [rbx]
cmp rdx, rdi
jbe 0x44a4f0
cmp byte [rbx + rsi + 0x10], 0x3a
je 0x449ec9
mov edx, 0x30
lea rcx, [0x004f54c0]
call sym.newObj
lea rcx, [0x004b9240]
mov r13, rax
lea rax, [0x004f55e0]
mov qword [r13], rax
lea rax, str.ProtocolError
mov rdi, qword [r13 + 0x18]
mov qword [r13 + 0x10], rax
call sym.copyStringRC1
mov qword [r13 + 0x18], rax
test rdi, rdi
je 0x449ea3
mov rax, qword [rdi - 0x10]
lea rdx, [rdi - 0x10]
sub rax, 8
mov qword [rdi - 0x10], rax
cmp rax, 7
ja 0x449ea3
mov rcx, qword [0x004cb0d0]
add rcx, 0x18
call sym.addZCT_system_5314
mov qword [rsp + 0x20], 0x142
lea r9, [0x004b8b4e]
mov rcx, r13
lea r8, str.httpError
lea rdx, str.ProtocolError
call sym.raiseExceptionEx
add rsi, 1
jo 0x44a7fa
mov r13, qword [rbx]
sub r13, 1
jo 0x44a82c
sub r13, rsi
jo 0x44a822
add r13, 1
jo 0x44a818
test r13, r13
js 0x44a548
mov rcx, r13
call sym.mnewString
mov rdi, rax
test r13, r13
je 0x449f67
xor ebp, ebp
test rax, rax
je 0x44a048
nop word [rax + rax]
mov rdx, qword [rdi]
cmp rdx, rbp
ja 0x449f34
sub rdx, 1
mov rcx, rbp
call sym.raiseIndexError2
mov r15, rbp
add r15, rsi
jo 0x44a7d2
mov rdx, qword [rbx]
cmp rdx, r15
ja 0x449f54
sub rdx, 1
mov rcx, r15
call sym.raiseIndexError2
movzx eax, byte [rbx + r15 + 0x10]
mov byte [rdi + rbp + 0x10], al
add rbp, 1
cmp r13, rbp
jg 0x449f20
lea r9, [0x004b9220]
mov r8d, 1
mov edx, 1
mov rcx, rdi
call sym.nsuStrip
mov rcx, qword [r12 + 0x10]
mov rdx, qword [rsp + 0x58]
mov r8, rax
call sym.add_pureZhttpcore_3972
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax]
call sym.len_pureZhttpcore_2321
cmp rax, 0x2710
jle 0x44a03b
mov edx, 0x30
lea rcx, [0x004f54c0]
call sym.newObj
lea rcx, [0x004b91e0]
mov r13, rax
lea rax, [0x004f55e0]
mov qword [r13], rax
lea rax, str.ProtocolError
mov rbx, qword [r13 + 0x18]
mov qword [r13 + 0x10], rax
call sym.copyStringRC1
mov qword [r13 + 0x18], rax
test rbx, rbx
je 0x44a015
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
sub rax, 8
mov qword [rbx - 0x10], rax
cmp rax, 7
ja 0x44a015
mov rcx, qword [0x004cb0d0]
add rcx, 0x18
call sym.addZCT_system_5314
mov qword [rsp + 0x20], 0x142
lea r9, [0x004b8b4e]
mov rcx, r13
lea r8, str.httpError
lea rdx, str.ProtocolError
call sym.raiseExceptionEx
mov esi, 1
jmp 0x449d60
mov rdx, 0xffffffffffffffff
mov rcx, rbp
mov r15, rbp
call sym.raiseIndexError2
add r15, rsi
jo 0x44a7e6
mov rdx, qword [rbx]
cmp r15, rdx
jb 0x44a077
sub rdx, 1
mov rcx, r15
call sym.raiseIndexError2
movzx eax, byte [rbx + r15 + 0x10]
add rbp, 1
mov byte [rbp + 0xf], al
cmp r13, rbp
jg 0x44a048
jmp 0x449f67
xor r8d, r8d
lea rdx, [0x004b92d0]
mov rcx, rbx
call sym.skipIgnoreCase_pureZparseutils_126
mov rsi, rax
test rax, rax
jle 0x44a330
mov r8, rsi
lea rdx, [0x004b92b0]
mov rcx, rbx
call sym.skipIgnoreCase_pureZparseutils_126
mov rdi, rax
test rax, rax
jle 0x44a2c0
mov rbp, qword [r12]
lea rcx, [0x004b92b0]
call sym.copyStringRC1
mov qword [r12], rax
test rbp, rbp
je 0x44a109
mov rax, qword [rbp - 0x10]
lea rdx, [rbp - 0x10]
sub rax, 8
mov qword [rbp - 0x10], rax
cmp rax, 7
ja 0x44a109
mov rax, qword [rsp + 0x48]
lea rcx, [rax + 0x18]
call sym.addZCT_system_5314
add rdi, rsi
jo 0x44a80e
mov rsi, rdi
xor r13d, r13d
xor ebp, ebp
nop word [rax + rax]
mov rdx, qword [rbx]
cmp rdx, rsi
jle 0x44a17c
test r13, r13
jne 0x44a268
cmp rdx, rsi
ja 0x44a142
sub rdx, 1
mov rcx, rsi
call sym.raiseIndexError2
movzx eax, byte [rbx + rsi + 0x10]
lea edx, [rax - 9]
cmp dl, 4
jbe 0x44a153
cmp al, 0x20
jne 0x44a17c
mov rsi, rbp
add rsi, 1
mov rbp, rsi
jo 0x44a258
xor r13d, r13d
add rsi, rdi
seto r13b
jno 0x44a120
call sym.raiseOverflow
mov rdx, qword [rbx]
cmp rdx, rsi
jg 0x44a128
test r13, r13
jne 0x44a508
mov r13, qword [rbx]
sub r13, 1
jo 0x44a804
sub r13, rsi
jo 0x44a7f0
add r13, 1
jo 0x44a836
test r13, r13
js 0x44a518
mov rcx, r13
call sym.mnewString
mov rdi, rax
test r13, r13
je 0x44a537
xor ebp, ebp
test rax, rax
je 0x44a278
nop dword [rax]
mov rdx, qword [rdi]
cmp rdx, rbp
ja 0x44a1e4
sub rdx, 1
mov rcx, rbp
call sym.raiseIndexError2
mov r15, rbp
add r15, rsi
jo 0x44a7c8
mov rdx, qword [rbx]
cmp rdx, r15
ja 0x44a204
sub rdx, 1
mov rcx, r15
call sym.raiseIndexError2
movzx eax, byte [rbx + r15 + 0x10]
mov byte [rdi + rbp + 0x10], al
add rbp, 1
cmp r13, rbp
jg 0x44a1d0
add qword [rdi - 0x10], 8
mov rax, qword [r12 + 8]
test rax, rax
je 0x44a249
mov rcx, qword [rax - 0x10]
lea r8, [rax - 0x10]
lea rdx, [rcx - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x44a249
mov rcx, qword [rsp + 0x38]
mov rdx, r8
call sym.addZCT_system_5314
mov qword [r12 + 8], rdi
jmp 0x44a03b
call sym.raiseOverflow
jmp 0x44a163
call sym.raiseOverflow
mov rdx, qword [rbx]
jmp 0x44a131
mov rdx, 0xffffffffffffffff
mov rcx, rbp
mov r15, rbp
call sym.raiseIndexError2
add r15, rsi
jo 0x44a7dc
mov rdx, qword [rbx]
cmp r15, rdx
jb 0x44a2a7
sub rdx, 1
mov rcx, r15
call sym.raiseIndexError2
movzx eax, byte [rbx + r15 + 0x10]
add rbp, 1
mov byte [rbp + 0xf], al
cmp r13, rbp
jg 0x44a278
jmp 0x44a217
mov r8, rsi
lea rdx, [0x004b9290]
mov rcx, rbx
call sym.skipIgnoreCase_pureZparseutils_126
mov rdi, rax
test rax, rax
jle 0x44a678
mov rbp, qword [r12]
lea rcx, [0x004b9290]
call sym.copyStringRC1
mov qword [r12], rax
test rbp, rbp
je 0x44a109
mov rax, qword [rbp - 0x10]
lea rdx, [rbp - 0x10]
sub rax, 8
mov qword [rbp - 0x10], rax
cmp rax, 7
ja 0x44a109
mov rcx, qword [0x004cb0d0]
add rcx, 0x18
call sym.addZCT_system_5314
jmp 0x44a109
movabs rdi, 0x2064696c61766e69
mov rax, qword [rbx]
movabs rbp, 0x7265762070747468
lea rcx, [rax + 0x18]
call sym.rawNewString
mov r13, rax
mov rax, qword [rax]
lea rax, [r13 + rax + 0x10]
mov qword [rax], rdi
movabs rdi, 0x60202c6e6f6973
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rdi
mov rax, qword [r13]
lea rdx, [rax + 0x17]
lea rcx, [r13 + rax + 0x27]
mov qword [r13], rdx
mov rax, qword [rbx]
lea rdx, [rbx + 0x10]
lea r8, [rax + 1]
call sym.memcpy
mov rax, qword [rbx]
add rax, qword [r13]
mov edx, 0x60
mov qword [r13], rax
lea rcx, [0x004f54c0]
mov word [r13 + rax + 0x10], dx
mov edx, 0x30
add qword [r13], 1
call sym.newObj
mov rcx, r13
mov rdi, rax
lea rax, [0x004f55e0]
mov qword [rdi], rax
lea rax, str.ProtocolError
mov rbp, qword [rdi + 0x18]
mov qword [rdi + 0x10], rax
call sym.copyStringRC1
mov qword [rdi + 0x18], rax
test rbp, rbp
je 0x44a410
mov rax, qword [rbp - 0x10]
lea rdx, [rbp - 0x10]
sub rax, 8
mov qword [rbp - 0x10], rax
cmp rax, 7
ja 0x44a410
mov rcx, qword [0x004cb0d0]
add rcx, 0x18
call sym.addZCT_system_5314
mov qword [rsp + 0x20], 0x142
lea r9, [0x004b8b4e]
mov rcx, rdi
lea r8, str.httpError
lea rdx, str.ProtocolError
call sym.raiseExceptionEx
jmp 0x44a0ae
lea rdx, [rsp + 0x58]
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
call sym.fastSubstr_pureZparseutils_170
xor edi, edi
mov edx, 0x30
lea rcx, [0x004f54c0]
call sym.newObj
lea rcx, [0x004b9240]
mov r13, rax
lea rax, [0x004f55e0]
mov qword [r13], rax
lea rax, str.ProtocolError
mov rbp, qword [r13 + 0x18]
mov qword [r13 + 0x10], rax
call sym.copyStringRC1
mov qword [r13 + 0x18], rax
test rbp, rbp
je 0x44a4be
mov rax, qword [rbp - 0x10]
lea rdx, [rbp - 0x10]
sub rax, 8
mov qword [rbp - 0x10], rax
cmp rax, 7
ja 0x44a4be
mov rcx, qword [0x004cb0d0]
add rcx, 0x18
call sym.addZCT_system_5314
mov qword [rsp + 0x20], 0x142
lea rdx, str.ProtocolError
mov rcx, r13
lea r9, [0x004b8b4e]
lea r8, str.httpError
call sym.raiseExceptionEx
mov rdx, qword [rbx]
cmp rdx, rdi
ja 0x449e2f
sub rdx, 1
mov rcx, rsi
call sym.raiseIndexError2
jmp 0x449e2f
call sym.raiseOverflow
jmp 0x44a185
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, r13
call sym.raiseRangeErrorI
mov rcx, r13
call sym.mnewString
mov rdi, rax
test rdi, rdi
je 0x44a21c
jmp 0x44a217
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, r13
call sym.raiseRangeErrorI
mov rcx, r13
call sym.mnewString
mov rdi, rax
jmp 0x449f67
cmp byte [r14 + 8], 0
je 0x44a589
mov rcx, qword [r14]
mov edx, 2
call sym.close_pureZnet_1389
mov byte [r14 + 8], 0
mov edx, 0x30
lea rcx, [0x004f54c0]
call sym.newObj
lea rcx, [0x004b9180]
mov r13, rax
lea rax, [0x004f55e0]
mov qword [r13], rax
lea rax, str.ProtocolError
mov rbx, qword [r13 + 0x18]
mov qword [r13 + 0x10], rax
call sym.copyStringRC1
mov qword [r13 + 0x18], rax
test rbx, rbx
je 0x44a5f2
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
sub rax, 8
mov qword [rbx - 0x10], rax
cmp rax, 7
ja 0x44a5f2
mov rcx, qword [0x004cb0d0]
add rcx, 0x18
call sym.addZCT_system_5314
mov qword [rsp + 0x20], 0x142
lea r9, [0x004b8b4e]
mov rcx, r13
lea r8, str.httpError
lea rdx, str.ProtocolError
call sym.raiseExceptionEx
xor ecx, ecx
call sym.newStringStream_pureZstreams_710
mov rbx, rax
test rax, rax
je 0x44a62c
add qword [rax - 0x10], 8
mov rax, qword [r12 + 0x20]
test rax, rax
je 0x44a650
mov rdi, qword [rax - 0x10]
lea r8, [rax - 0x10]
lea rdx, [rdi - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
jbe 0x44a710
cmp byte [rsp + 0x44], 0
mov qword [r12 + 0x20], rbx
jne 0x44a733
mov rax, r12
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 0x30
lea rcx, [0x004f54c0]
call sym.newObj
lea rcx, [0x004b9260]
mov r13, rax
lea rax, [0x004f55e0]
mov qword [r13], rax
lea rax, str.ProtocolError
mov rbp, qword [r13 + 0x18]
mov qword [r13 + 0x10], rax
call sym.copyStringRC1
mov qword [r13 + 0x18], rax
test rbp, rbp
je 0x44a6e1
mov rax, qword [rbp - 0x10]
lea rdx, [rbp - 0x10]
sub rax, 8
mov qword [rbp - 0x10], rax
cmp rax, 7
ja 0x44a6e1
mov rcx, qword [0x004cb0d0]
add rcx, 0x18
call sym.addZCT_system_5314
mov qword [rsp + 0x20], 0x142
lea r9, [0x004b8b4e]
mov rcx, r13
lea r8, str.httpError
lea rdx, str.ProtocolError
call sym.raiseExceptionEx
jmp 0x44a2de
mov rcx, qword [0x004cb0d0]
mov rdx, r8
add rcx, 0x18
call sym.addZCT_system_5314
cmp byte [rsp + 0x44], 0
mov qword [r12 + 0x20], rbx
je 0x44a660
mov rcx, r12
call sym.code_pureZhttpclient_2052
cmp rax, 0xcc
je 0x44a660
mov rbx, qword [r12 + 0x20]
test rbx, rbx
je 0x44a756
add qword [rbx - 0x10], 8
mov rax, qword [r14 + 0xb8]
test rax, rax
je 0x44a78b
mov rdi, qword [rax - 0x10]
lea r8, [rax - 0x10]
lea rdx, [rdi - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x44a78b
mov rcx, qword [0x004cb0d0]
mov rdx, r8
add rcx, 0x18
call sym.addZCT_system_5314
mov qword [r14 + 0xb8], rbx
mov rdx, qword [r12 + 0x10]
mov rcx, r14
mov r8, qword [r12]
call sym.parseBody_pureZhttpclient_1629
jmp 0x44a660
mov rcx, qword [0x004cb0d0]
mov rdx, r8
add rcx, 0x18
call sym.addZCT_system_5314
jmp 0x449d43
call sym.raiseOverflow
jmp 0x44a1f0
call sym.raiseOverflow
jmp 0x449f40
call sym.raiseOverflow
jmp 0x44a293
call sym.raiseOverflow
jmp 0x44a063
call sym.raiseOverflow
jmp 0x44a19b
call sym.raiseOverflow
jmp 0x449ed3
call sym.raiseOverflow
jmp 0x44a192
call sym.raiseOverflow
jmp 0x44a112
call sym.raiseOverflow
jmp 0x449ef3
call sym.raiseOverflow
jmp 0x449ee9
call sym.raiseOverflow
jmp 0x449ee0
call sym.raiseOverflow
jmp 0x44a1a5