Function at 0x44bd10
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
mov rax, qword [rdx]
mov r15, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
mov r12, rcx
mov r13, rdx
mov ebx, r8d
mov r14, r9
test rax, rax
je 0x44bd51
cmp qword [rax], 0
jne 0x44bdfe
mov rcx, qword [0x004cad40]
mov edx, 0x30
call sym.newObj
lea rcx, [0x004b94a0]
mov rsi, rax
mov rax, qword [0x004cae90]
mov rbp, qword [rsi + 0x18]
mov qword [rsi], rax
lea rax, [0x004b8b90]
mov qword [rsi + 0x10], rax
call sym.copyStringRC1
mov qword [rsi + 0x18], rax
test rbp, rbp
je 0x44bdad
mov rax, qword [rbp - 0x10]
lea rdx, [rbp - 0x10]
sub rax, 8
mov qword [rbp - 0x10], rax
cmp rax, 7
jbe 0x44bf30
mov rax, qword [rsi + 8]
test rax, rax
je 0x44bdd0
mov rcx, qword [rax - 0x10]
lea r8, [rax - 0x10]
lea rdx, [rcx - 8]
mov qword [rax - 0x10], rdx
cmp rdx, 7
jbe 0x44bf10
mov qword [rsi + 8], 0
lea r9, [0x004b8b4e]
mov rcx, rsi
lea r8, str.requestAux
mov qword [rsp + 0x20], 0x3eb
lea rdx, [0x004b8b90]
call sym.raiseExceptionEx
mov rdx, r13
mov rcx, r12
call sym.newConnection_pureZhttpclient_2296
mov eax, ebx
and eax, 0xf
mov byte [rsp + 0x3c], al
test rdi, rdi
je 0x44bf48
mov rax, qword [rdi]
test rax, rax
je 0x44bf48
cmp qword [rax], 0
jle 0x44bf48
mov rdx, rdi
mov rcx, r12
call sym.format_pureZhttpclient_2667
mov rcx, qword [r12 + 0x58]
mov rdx, r15
mov rbp, rax
call sym.override_pureZhttpclient_2699
lea rdx, [0x004b8d40]
mov rcx, rax
mov rsi, rax
call sym.hasKey_pureZhttpcore_4203
test al, al
jne 0x44be81
mov r8, qword [r12 + 0x68]
test r8, r8
je 0x44be81
cmp qword [r8], 0
jle 0x44be81
lea rdx, [0x004b8d20]
mov rcx, rsi
call sym.X5BX5Deq__pureZhttpcore_3215
mov r9, qword [r12 + 0x78]
movzx edx, bl
mov r8, rsi
mov rcx, r13
call sym.generateHeaders_pureZhttpclient_667
mov rcx, qword [r12]
mov r8d, 2
mov rdx, rax
call sym.send_pureZnet_1681
test rbp, rbp
je 0x44beb8
mov rbx, qword [rbp]
test rbx, rbx
jg 0x44bfb0
test r14, r14
je 0x44bed5
cmp qword [r14], 0
jle 0x44bed5
mov rcx, qword [r12]
mov r8d, 2
mov rdx, r14
call sym.send_pureZnet_1681
mov edi, dword [rsp + 0x3c]
mov eax, 0x81
xor edx, edx
bt eax, edi
jb 0x44beee
movzx edx, byte [r12 + 0xc0]
mov rcx, r12
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.parseResponse_pureZhttpclient_1975
mov rcx, qword [0x004cb0d0]
mov rdx, r8
add rcx, 0x18
call sym.addZCT_system_5314
jmp 0x44bdd0
mov rcx, qword [0x004cb0d0]
add rcx, 0x18
call sym.addZCT_system_5314
jmp 0x44bdad
mov rcx, qword [r12 + 0x58]
mov rdx, r15
call sym.override_pureZhttpclient_2699
lea rdx, [0x004b8d80]
mov rcx, rax
mov rsi, rax
call sym.hasKey_pureZhttpcore_4203
test al, al
jne 0x44bf8e
test r14, r14
je 0x44bf7c
mov rcx, qword [r14]
test rcx, rcx
jne 0x44c2f8
mov ecx, dword [rsp + 0x3c]
mov eax, 3
bt eax, ecx
jae 0x44c350
lea rdx, [0x004b8d40]
mov rcx, rsi
call sym.hasKey_pureZhttpcore_4203
test al, al
jne 0x44c2c8
xor ebp, ebp
jmp 0x44be62
mov qword [rsp + 0x40], 0
mov rax, qword [rdi]
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
test rax, rax
je 0x44c370
mov rsi, qword [rax]
mov qword [rsp + 0x30], rsi
test rsi, rsi
jle 0x44c370
xor ebx, ebx
xor r15d, r15d
lea rsi, [rsp + 0x40]
jmp 0x44c11d
lea r13, [rbp + rbx*8]
xor edx, edx
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x44c033
mov rdx, qword [rax]
mov rcx, r15
call sym.resizeString
mov r13, qword [r13 + 0x10]
movzx r14d, byte [rsp + 0x50]
mov r15, rax
test r13, r13
je 0x44c198
mov rax, qword [rax]
lea rdx, [r13 + 0x10]
lea rcx, [r15 + rax + 0x10]
mov rax, qword [r13]
lea r8, [rax + 1]
call sym.memcpy
mov rax, qword [r13]
add rax, qword [r15]
mov qword [r15], rax
test r14b, r14b
je 0x44c0ed
mov r13, qword [r12]
test rax, rax
jle 0x44c0a4
mov rdx, r15
mov rcx, r13
mov r8d, 2
call sym.send_pureZnet_1681
mov rcx, r15
xor edx, edx
call sym.setLengthStr
mov r13, qword [r12]
mov r15, rax
cmp byte [rsp + 0x70], 0
mov rcx, qword [rsp + 0x48]
jne 0x44c1d0
mov rdx, rcx
mov r8d, 2
mov rcx, r13
call sym.send_pureZnet_1681
mov edx, 2
mov rcx, r15
call sym.resizeString
mov edx, 0xa0d
mov r15, rax
mov rax, qword [rax]
lea rax, [r15 + rax + 0x10]
mov word [rax], dx
mov byte [rax + 2], 0
add qword [r15], 2
mov rax, qword [rdi]
add rbx, 1
test rax, rax
je 0x44c103
mov rcx, qword [rsp + 0x30]
cmp rcx, qword [rax]
je 0x44c10f
lea rcx, [0x004b8f20]
call sym.failedAssertImpl_systemZassertions_56
cmp qword [rsp + 0x30], rbx
jle 0x44c220
mov rax, qword [rdi]
test rax, rax
je 0x44c1c0
mov rdx, qword [rax]
cmp rdx, rbx
jbe 0x44c180
lea rdx, [rbx*8]
sub rdx, rbx
lea rax, [rax + rdx*8 + 0x10]
mov rdx, qword [rbp]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
mov rax, qword [rax + 0x30]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x30], rax
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi + 0x20], xmm2
cmp rdx, rbx
ja 0x44c020
sub rdx, 1
mov rcx, rbx
call sym.raiseIndexError2
jmp 0x44c020
sub rdx, 1
mov rcx, rbx
call sym.raiseIndexError2
mov rax, qword [rdi]
jmp 0x44c12e
test r14b, r14b
je 0x44c0ed
mov r13, qword [r12]
test rax, rax
je 0x44c0a4
mov rax, qword [rax]
jmp 0x44c07d
mov rdx, 0xffffffffffffffff
jmp 0x44c184
mov r8, 0xffffffffffffffff
xor edx, edx
call sym.newFileStream_pureZstreams_866
mov r14, rax
jmp 0x44c1fc
cmp qword [rax], 0
je 0x44c211
mov r8d, 2
mov rcx, r13
call sym.send_pureZnet_1681
mov edx, 0x40000
mov rcx, r14
call sym.readStr_pureZstreams_521
mov rdx, rax
test rax, rax
jne 0x44c1e8
mov rcx, r14
call sym.close_pureZstreams_57
jmp 0x44c0c5
mov rbx, qword [rbp]
add rbp, 0x10
mov rsi, rbx
sub rsi, 1
jno 0x44c236
call sym.raiseOverflow
cmp rsi, rbx
jae 0x44c384
lea rbx, [rbp + rsi*8]
mov rax, qword [rbx]
test r15, r15
je 0x44c3a1
mov rcx, qword [r15]
test rax, rax
je 0x44c25b
add rcx, qword [rax]
call sym.rawNewString
lea rdx, [r15 + 0x10]
mov r13, rax
mov rax, qword [r13]
lea rcx, [r13 + rax + 0x10]
mov rax, qword [r15]
lea r8, [rax + 1]
call sym.memcpy
mov rax, qword [r15]
add qword [r13], rax
mov rbx, qword [rbx]
test rbx, rbx
je 0x44c2ab
mov rax, qword [r13]
lea rdx, [rbx + 0x10]
lea rcx, [r13 + rax + 0x10]
mov rax, qword [rbx]
lea r8, [rax + 1]
call sym.memcpy
mov rax, qword [rbx]
add qword [r13], rax
mov rcx, qword [r12]
mov r8d, 2
mov rdx, r13
call sym.send_pureZnet_1681
jmp 0x44bed5
mov r9, qword [r12 + 0x78]
movzx edx, bl
mov r8, rsi
mov rcx, r13
call sym.generateHeaders_pureZhttpclient_667
mov rcx, qword [r12]
mov r8d, 2
mov rdx, rax
call sym.send_pureZnet_1681
jmp 0x44beb8
call sym.dollar__systemZdollars_3
lea rdx, [0x004b8d80]
mov rcx, rsi
mov r8, rax
call sym.X5BX5Deq__pureZhttpcore_3215
lea rdx, [0x004b8d40]
mov rcx, rsi
call sym.hasKey_pureZhttpcore_4203
test al, al
je 0x44bfa5
mov r9, qword [r12 + 0x78]
movzx edx, bl
mov r8, rsi
mov rcx, r13
call sym.generateHeaders_pureZhttpclient_667
mov rcx, qword [r12]
mov r8d, 2
mov rdx, rax
call sym.send_pureZnet_1681
jmp 0x44bebd
lea r8, [0x004b8d60]
lea rdx, [0x004b8d80]
mov rcx, rsi
call sym.X5BX5Deq__pureZhttpcore_3215
jmp 0x44bf8e
lea rsi, [rbx - 1]
add rbp, 0x10
xor r15d, r15d
cmp rsi, rbx
jb 0x44c23f
lea rdx, [rbx - 1]
mov rcx, rsi
lea rbx, [rbp + rsi*8]
call sym.raiseIndexError2
mov rax, qword [rbx]
test r15, r15
jne 0x44c250
test rax, rax
je 0x44c3b6
mov rcx, qword [rax]
call sym.rawNewString
mov r13, rax
jmp 0x44c283
xor ecx, ecx
call sym.rawNewString
mov r13, rax
jmp 0x44c283