Function at 0x14005a250
Capabilities:
Check http status code

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
mov qword [r9], 0
movzx eax, byte [rdx]
mov rbx, rcx
mov rsi, rdx
mov rdi, r8
cmp al, 0xa
je 0x14005a4f0
cmp al, 0xd
je 0x14005a4f0
mov eax, dword [rcx + 0x12c]
lea edx, [rax + 1]
mov dword [rcx + 0x12c], edx
test eax, eax
jne 0x14005a3b8
mov dword [rcx + 0x138], 0
mov r12, qword [rcx + 0x20]
mov rax, qword [r12 + 0x3a8]
mov eax, dword [rax + 0x8c]
test al, 3
je 0x14005a530
movzx eax, byte [rsi]
mov rbp, rsi
test al, al
jne 0x14005a2dc
jmp 0x14005a2e4
movzx eax, byte [rbp + 1]
add rbp, 1
test al, al
je 0x14005a2e4
cmp al, 0x20
je 0x14005a2d0
cmp al, 9
je 0x14005a2d0
lea r13, str.HTTP_
mov r8d, 5
mov rcx, rbp
mov rdx, r13
call sym.strncmp
test eax, eax
jne 0x14005a32e
movsx eax, byte [rbp + 5]
cmp al, 0x31
je 0x14005a8c8
lea edx, [rax - 0x32]
cmp dl, 1
ja 0x14005a8a8
movzx edx, byte [rbp + 6]
cmp dl, 0x20
je 0x14005a988
cmp dl, 9
je 0x14005a988
mov rbp, qword [rbx + 0x6c8]
test rbp, rbp
jne 0x14005a34d
jmp 0x14005a620
mov rbp, qword [rbp + 8]
test rbp, rbp
je 0x14005a620
mov r12, qword [rbp]
mov rcx, r12
call sym.strlen
mov rdx, rsi
mov rcx, r12
cmp rdi, rax
cmovbe rax, rdi
mov r8, rax
call sym.curl_strnequal
test eax, eax
je 0x14005a340
cmp rdi, 4
jbe 0x14005a620
mov rax, qword [0x140108ab8]
mov r12, qword [rbx + 0x20]
mov qword [rbx + 0x138], rax
mov rdx, r12
mov rcx, rbx
call sym.Curl_http_statusline
mov ebp, eax
test eax, eax
jne 0x14005a519
mov r12d, 0x2c
mov r13d, 0xc
jmp 0x14005a3c4
mov r12d, 0x24
mov r13d, 4
xor edx, edx
mov r8, rdi
mov rcx, rsi
call sym.memchr
test rax, rax
jne 0x14005a7f8
mov eax, dword [rbx + 0x12c]
cmp eax, 1
jle 0x14005a416
movzx ecx, byte [rsi]
cmp cl, 0x20
sete dl
cmp cl, 9
sete cl
or dl, cl
je 0x14005a3fd
cmp eax, 2
jne 0x14005a416
mov r8, rdi
mov edx, 0x3a
mov rcx, rsi
call sym.memchr
test rax, rax
je 0x14005ad36
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sym.Curl_http_header
mov ebp, eax
test eax, eax
jne 0x14005a519
mov r9, rdi
mov r8, rsi
mov edx, 1
mov rcx, rbx
call sym.Curl_debug
mov r9, rdi
mov r8, rsi
mov rcx, rbx
mov eax, dword [rbx + 0x13c]
sub eax, 0x64
cmp eax, 0x64
cmovae r12d, r13d
mov edx, r12d
call sym.Curl_client_write
mov ebp, eax
test eax, eax
jne 0x14005a519
movd xmm0, dword [rbx + 0x124]
cmp rdi, 0x4afff
ja 0x14005ab47
movd xmm1, dword [rbx + 0x120]
movd xmm2, edi
mov edx, dword [rbx + 0x12b8]
punpckldq xmm1, xmm0
pshufd xmm0, xmm2, 0xe0
add edx, edi
paddd xmm0, xmm1
mov dword [rbx + 0x12b8], edx
movq qword [rbx + 0x120], xmm0
pshufd xmm3, xmm0, 0xe5
movd eax, xmm3
cmp eax, 0x4b000
ja 0x14005ab54
mov eax, edx
mov r9d, 0x5dc000
cmp edx, 0x5dc000
jbe 0x14005a519
mov r8, rax
lea rdx, str.Too_large_response_headers:__zu____u
mov rcx, rbx
mov ebp, 0x38
call sym.Curl_failf
jmp 0x14005a519
lea r12, [rsp + 0x20]
lea rdx, [rdi + 1]
mov rcx, r12
call sym.Curl_dyn_init
mov r8, rdi
mov rdx, rsi
mov rcx, r12
call sym.Curl_dyn_addn
mov ebp, eax
test eax, eax
je 0x14005a670
mov eax, ebp
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
test eax, 0x40000
je 0x14005a650
movzx eax, byte [rsi]
mov rbp, rsi
test al, al
jne 0x14005a55c
jmp 0x14005a564
movzx eax, byte [rbp + 1]
add rbp, 1
test al, al
je 0x14005a564
cmp al, 0x20
je 0x14005a550
cmp al, 9
je 0x14005a550
mov r8d, 5
lea rdx, [0x14010889d]
mov rcx, rbp
call sym.strncmp
test eax, eax
jne 0x14005a650
movzx eax, byte [rbp + 5]
sub eax, 0x30
cmp al, 9
ja 0x14005a657
cmp byte [rbp + 6], 0x2e
jne 0x14005a657
movzx eax, byte [rbp + 7]
sub eax, 0x30
cmp al, 9
ja 0x14005a657
movzx eax, byte [rbp + 8]
cmp al, 0x20
je 0x14005a5b9
cmp al, 9
jne 0x14005a657
movsx eax, byte [rbp + 9]
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x14005a657
movsx edx, byte [rbp + 0xa]
lea ecx, [rdx - 0x30]
cmp cl, 9
ja 0x14005a657
movsx ecx, byte [rbp + 0xb]
lea r8d, [rcx - 0x30]
cmp r8b, 9
ja 0x14005a657
sub eax, 0x30
lea edx, [rdx + rdx*4 - 0xf0]
imul eax, eax, 0x64
lea eax, [rax + rdx*2]
lea eax, [rax + rcx - 0x30]
mov dword [rbx + 0x13c], eax
movzx eax, byte [rbp + 0xc]
lea edx, [rax - 9]
cmp dl, 4
jbe 0x14005a611
cmp al, 0x20
jne 0x14005a657
mov dword [rbx + 0x138], 0xb
jmp 0x14005a38e
mov r8d, 5
mov rdx, rsi
mov rcx, r13
cmp rdi, r8
cmovbe r8, rdi
call sym.curl_strnequal
test eax, eax
je 0x14005a650
cmp rdi, 4
ja 0x14005a37c
nop word cs:[rax + rax]
and byte [rbx + 0x1cc], 0xfe
mov ebp, 8
mov eax, ebp
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
lea rcx, [rbx + 0xc10]
call sym.Curl_dyn_reset
mov rcx, r12
call sym.Curl_dyn_len
mov rcx, r12
mov rdi, rax
call sym.Curl_dyn_ptr
mov r13, qword [rbx + 0x20]
cmp dword [rbx + 0x144], 3
mov rsi, rax
movzx eax, byte [r13 + 0x7b0]
je 0x14005aa18
cmp al, 0x13
ja 0x14005a6bc
mov rax, qword [r13 + 0x778]
mov dword [rax], 0xffffffff
mov eax, dword [rbx + 0x13c]
cmp eax, 0xc7
jle 0x14005a810
and byte [rbx + 0x1cc], 0xfe
cmp dword [rbx + 0x144], 2
je 0x14005aa00
cmp qword [rbx + 0xf0], 0xffffffffffffffff
movzx eax, byte [r13 + 0x3a0]
je 0x14005ab5f
test al, 0x40
je 0x14005ab03
mov r8d, dword [rbx + 0x13c]
cmp r8d, 0x191
je 0x14005acb9
cmp r8d, 0x197
je 0x14005acf2
mov eax, dword [r13 + 0x55c]
cmp dword [r13 + 0x558], 3
je 0x14005afbb
cmp eax, 3
je 0x14005ab37
nop
test byte [rbx + 0xa36], 8
je 0x14005aa68
cmp r8d, 0x18f
jle 0x14005aa68
cmp qword [rbx + 0x1068], 0
je 0x14005a77a
cmp byte [rbx + 0x1262], 0
jne 0x14005a77a
cmp r8d, 0x1a0
je 0x14005aa68
cmp r8d, 0x191
je 0x14005ae7d
cmp r8d, 0x197
jne 0x14005a7b7
cmp r8d, 0x191
je 0x14005ae7d
mov rax, qword [rbx + 0x20]
test byte [rax + 0x3a0], 4
je 0x14005a7b7
test byte [rbx + 0x1264], 0x20
je 0x14005aa68
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rbx
call sym.Curl_failf
test rsi, rsi
je 0x14005a7d9
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sym.http_write_header
mov ebp, 0x16
mov rcx, r12
call sym.Curl_dyn_free
mov eax, ebp
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
lea rdx, str.Nul_byte_in_header
mov rcx, rbx
call sym.Curl_failf
jmp 0x14005a657
test rsi, rsi
je 0x14005a960
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sym.http_write_header
test eax, eax
jne 0x14005ac39
mov eax, dword [rbx + 0x13c]
cmp eax, 0x63
jle 0x14005a969
cmp eax, 0xc7
jg 0x14005b02f
nop dword [rax]
movzx edx, byte [rbx + 0x1cc]
mov dword [rbx + 0x12c], 0
or edx, 1
mov byte [rbx + 0x1cc], dl
cmp eax, 0x64
je 0x14005abe8
cmp eax, 0x65
jne 0x14005a7de
cmp byte [r13 + 0x7b0], 0xb
jne 0x14005ad4a
cmp dword [rbx + 0x144], 2
je 0x14005ae90
and edx, 0xfffffffe
mov byte [rbx + 0x1cc], dl
jmp 0x14005a7de
lea rdx, str.Unsupported_HTTP_version_in_response
mov rcx, rbx
call sym.Curl_failf
mov ebp, 1
jmp 0x14005a519
cmp byte [rbp + 6], 0x2e
jne 0x14005a948
movsx eax, byte [rbp + 7]
lea edx, [rax - 0x30]
cmp dl, 1
ja 0x14005a948
movzx edx, byte [rbp + 8]
cmp dl, 0x20
je 0x14005a8e8
cmp dl, 9
jne 0x14005a948
sub eax, 0x26
mov dword [rbx + 0x138], eax
movsx eax, byte [rbp + 9]
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x14005a948
movsx edx, byte [rbp + 0xa]
lea ecx, [rdx - 0x30]
cmp cl, 9
ja 0x14005a948
movsx ecx, byte [rbp + 0xb]
lea r8d, [rcx - 0x30]
cmp r8b, 9
ja 0x14005a948
sub eax, 0x30
lea edx, [rdx + rdx*4 - 0xf0]
imul eax, eax, 0x64
lea eax, [rax + rdx*2]
lea eax, [rax + rcx - 0x30]
mov dword [rbx + 0x13c], eax
movzx eax, byte [rbp + 0xc]
cmp al, 0xd
jg 0x14005b022
cmp al, 8
jg 0x14005a38e
nop dword [rax]
lea rdx, str.Unsupported_HTTP_1_subversion_in_response
mov rcx, rbx
call sym.Curl_failf
jmp 0x14005a8b7
cmp eax, 0x63
jg 0x14005a850
lea rdx, str.Unsupported_response_code_in_HTTP_response
mov rcx, rbx
call sym.Curl_failf
mov ebp, 1
jmp 0x14005a7de
lea eax, [rax + rax*4 - 0xf0]
add eax, eax
mov dword [rbx + 0x138], eax
movsx eax, byte [rbp + 7]
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x14005a32e
movsx edx, byte [rbp + 8]
lea ecx, [rdx - 0x30]
cmp cl, 9
ja 0x14005a32e
movsx ecx, byte [rbp + 9]
lea r8d, [rcx - 0x30]
cmp r8b, 9
ja 0x14005a32e
sub eax, 0x30
lea edx, [rdx + rdx*4 - 0xf0]
imul eax, eax, 0x64
lea eax, [rax + rdx*2]
lea eax, [rax + rcx - 0x30]
mov dword [rbx + 0x13c], eax
movzx eax, byte [rbp + 0xa]
lea edx, [rax - 9]
cmp dl, 4
jbe 0x14005a38e
cmp al, 0x20
jne 0x14005a32e
jmp 0x14005a38e
mov rcx, qword [rbx + 0xd8]
call sym.Curl_multi_connchanged
jmp 0x14005a6e1
cmp al, 0x14
je 0x14005a6bc
test byte [rbx + 0xa37], 0x10
je 0x14005a6ab
mov rdx, qword [rbx + 0x11e8]
test rdx, rdx
je 0x14005aa46
mov r9d, dword [rdx + 8]
test r9d, r9d
jle 0x14005a6ab
lea rdx, str.Lying_server__not_serving_HTTP_2
mov rcx, rbx
call sym.Curl_infof
movzx eax, byte [r13 + 0x7b0]
jmp 0x14005a6ab
mov rcx, rbx
call sym.Curl_http_auth_act
mov ebp, eax
test eax, eax
jne 0x14005ac84
cmp dword [rbx + 0x13c], 0x12b
jle 0x14005aaad
test byte [rbx + 0x1ce], 1
jne 0x14005aa9d
test byte [r13 + 0x3a0], 0x40
je 0x14005aee4
mov rcx, rbx
call sym.Curl_creader_will_rewind
test al, al
jne 0x14005ae37
movzx eax, byte [rbx + 0x1cd]
test al, 0x18
je 0x14005ad63
pcmpeqd xmm0, xmm0
movups xmmword [rbx + 0xf0], xmm0
test al, al
jns 0x14005aad2
or byte [rbx + 0x1cc], 8
mov rcx, rbx
call sym.Curl_http_firstwrite
mov r13d, eax
test rsi, rsi
je 0x14005aafb
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sym.http_write_header
mov ebp, eax
test r13d, r13d
je 0x14005a7de
mov ebp, r13d
jmp 0x14005a7de
mov edx, dword [r13 + 0x558]
mov r8d, dword [rbx + 0x13c]
mov eax, dword [r13 + 0x55c]
cmp edx, 3
je 0x14005aca0
cmp eax, 3
jne 0x14005a740
cmp r8d, 0x197
je 0x14005ad2b
mov dword [r13 + 0x55c], 4
jmp 0x14005a740
movd eax, xmm0
add rax, rdi
je 0x14005a519
mov r9d, 0x4b000
jmp 0x14005a4d4
test byte [rbx + 0x1cd], 8
jne 0x14005a6f7
test al, 0x40
jne 0x14005a6ff
cmp byte [r13 + 0x7b0], 0xb
jne 0x14005ab03
mov rax, qword [r13 + 0x3a8]
test byte [rax + 0x8e], 4
jne 0x14005ab03
cmp byte [rbx + 0x1262], 5
je 0x14005ab03
test byte [rbx + 0xa37], 0x10
je 0x14005abc9
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005abba
cmp dword [rax + 8], 0
jle 0x14005abc9
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end
mov rcx, rbx
call sym.Curl_infof
mov edx, 2
mov rcx, r13
call sym.Curl_conncontrol
movzx eax, byte [r13 + 0x3a0]
jmp 0x14005a6f7
lea rdx, str.cr_exp100
mov rcx, rbx
call sym.Curl_creader_get_by_type
test rax, rax
je 0x14005a7de
mov rax, qword [rax + 0x10]
mov r8d, dword [rax + 0x30]
test r8d, r8d
je 0x14005a7de
mov dword [rax + 0x30], 0
mov eax, dword [rbx + 0x140]
xor edx, edx
mov rcx, rbx
and eax, 0xffffffbf
or eax, 2
mov dword [rbx + 0x140], eax
call sym.Curl_expire_done
jmp 0x14005a7de
mov ebp, eax
jmp 0x14005a7de
test al, al
je 0x14005ac65
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005ac56
cmp dword [rax + 8], 0
jle 0x14005ac65
lea rdx, str.HTTP_error_before_end_of_send__stop_sending
mov rcx, rbx
call sym.Curl_infof
mov edx, 2
mov rcx, r13
call sym.Curl_conncontrol
mov rcx, rbx
call sym.Curl_req_abort_sending
mov ebp, eax
test eax, eax
je 0x14005aa9d
test rsi, rsi
je 0x14005a7de
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sym.http_write_header
jmp 0x14005a7de
cmp r8d, 0x191
je 0x14005acde
mov dword [r13 + 0x558], 4
jmp 0x14005ab21
cmp dword [r13 + 0x460], 2
je 0x14005af70
mov edx, dword [r13 + 0x558]
cmp edx, 1
je 0x14005adec
mov eax, dword [r13 + 0x55c]
mov r8d, 0x191
cmp eax, 3
jne 0x14005a740
jmp 0x14005ab37
cmp dword [r13 + 0x464], 2
je 0x14005af92
mov eax, dword [r13 + 0x55c]
mov r8d, 0x197
cmp eax, 1
je 0x14005adf2
cmp dword [r13 + 0x558], 3
jne 0x14005ad2b
mov dword [r13 + 0x558], 4
mov r8d, 0x197
jmp 0x14005a740
lea rdx, str.Header_without_colon
mov rcx, rbx
call sym.Curl_failf
jmp 0x14005a657
lea rdx, str.unexpected_101_response_code
mov rcx, rbx
mov ebp, 8
call sym.Curl_failf
jmp 0x14005a7de
mov rdx, qword [rbx + 0xf0]
cmp rdx, 0xffffffffffffffff
je 0x14005b036
mov rax, qword [rbx + 0x6d8]
test rax, rax
je 0x14005ad85
cmp rdx, rax
jg 0x14005adc0
mov rcx, rbx
call sym.Curl_pgrsSetDownloadSize
mov rdx, qword [rbx + 0xf0]
movzx eax, byte [rbx + 0x1cd]
mov qword [rbx + 0xf8], rdx
test al, al
jns 0x14005adad
or byte [rbx + 0x1cc], 8
test rdx, rdx
je 0x14005aacb
jmp 0x14005aad2
lea rdx, [0x1401082a3]
mov rcx, rbx
call sym.Curl_failf
test rsi, rsi
je 0x14005ade2
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sym.http_write_header
mov ebp, 0x3f
jmp 0x14005a7de
mov r8d, 0x191
test byte [rbx + 0xa37], 0x10
je 0x14005ae24
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005ae0e
mov eax, dword [rax + 8]
test eax, eax
jle 0x14005ae24
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0__
mov rcx, rbx
call sym.Curl_infof
mov r8d, dword [rbx + 0x13c]
or byte [rbx + 0x1264], 0x20
mov edx, dword [r13 + 0x558]
jmp 0x14005ab11
mov rcx, rbx
call sym.Curl_req_done_sending
test al, al
jne 0x14005aaad
test byte [rbx + 0xa37], 0x10
je 0x14005ae71
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005ae62
cmp dword [rax + 8], 0
jle 0x14005ae71
lea rdx, str.Keep_sending_data_to_get_tossed_away
mov rcx, rbx
call sym.Curl_infof
or dword [rbx + 0x140], 2
jmp 0x14005aaad
cmp qword [rbx + 0x1238], 0
jne 0x14005a7aa
jmp 0x14005a7b7
test byte [rbx + 0xa37], 0x10
je 0x14005aec2
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005aeac
mov ecx, dword [rax + 8]
test ecx, ecx
jle 0x14005aec2
lea rdx, str.Received_101__Switching_to_HTTP_2
mov rcx, rbx
call sym.Curl_infof
movzx edx, byte [rbx + 0x1cc]
mov dword [rbx + 0x144], 3
or edx, 1
mov byte [rbx + 0x1cc], dl
mov dword [rbx + 0x12c], 0
jmp 0x14005a978
mov rcx, rbx
call sym.Curl_creader_will_rewind
test al, al
jne 0x14005aa9d
movzx eax, byte [rbx + 0x1262]
sub eax, 1
cmp eax, 3
ja 0x14005aa9d
mov rcx, rbx
call sym.Curl_req_done_sending
test al, al
jne 0x14005aa9d
cmp dword [rbx + 0x13c], 0x1a1
je 0x14005b042
movzx eax, byte [rbx + 0xa37]
and eax, 0x10
test byte [rbx + 0xa36], 0x10
je 0x14005ac40
test al, al
je 0x14005af63
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005af54
cmp dword [rax + 8], 0
jle 0x14005af63
lea rdx, str.HTTP_error_before_end_of_send__keep_sending
mov rcx, rbx
call sym.Curl_infof
mov rcx, rbx
call sym.Curl_http_exp100_got100
jmp 0x14005aa9d
test byte [rbx + 0xa37], 0x10
jne 0x14005afd4
or byte [rbx + 0x1264], 0x20
cmp r8d, 0x191
jne 0x14005ad00
jmp 0x14005acc7
test byte [rbx + 0xa37], 0x10
jne 0x14005afd4
or byte [rbx + 0x1264], 0x20
mov eax, dword [r13 + 0x55c]
cmp r8d, 0x197
je 0x14005ad07
jmp 0x14005a727
mov dword [r13 + 0x558], 4
cmp eax, 3
jne 0x14005a740
jmp 0x14005ab37
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005afe7
mov edx, dword [rax + 8]
test edx, edx
jle 0x14005af79
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0__
mov rcx, rbx
call sym.Curl_infof
movzx eax, byte [r13 + 0x3a0]
mov r8d, dword [rbx + 0x13c]
or byte [rbx + 0x1264], 0x20
test al, 0x40
je 0x14005ae2b
cmp r8d, 0x191
jne 0x14005afa2
jmp 0x14005acc7
cmp al, 0x20
je 0x14005a38e
jmp 0x14005a948
xor esi, esi
jmp 0x14005a6cd
mov rdx, qword [rbx + 0xf8]
jmp 0x14005ada2
lea rbp, str.cr_exp100
mov rcx, rbx
mov rdx, rbp
call sym.Curl_creader_get_by_type
test rax, rax
je 0x14005af27
cmp qword [rbx + 0x108], 0
je 0x14005b0e0
movzx eax, byte [rbx + 0xa37]
test al, 0x10
je 0x14005b093
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005b084
cmp dword [rax + 8], 0
jle 0x14005b093
lea rdx, str.Got_HTTP_failure_417_while_sending_data
mov rcx, rbx
call sym.Curl_infof
mov edx, 2
mov rcx, r13
call sym.Curl_conncontrol
mov rdx, r13
mov rcx, rbx
call sym.http_perhapsrewind
mov ebp, eax
test eax, eax
jne 0x14005ac84
mov rax, qword [0x140129de0]
mov rcx, qword [rbx + 0x1100]
or byte [rbx + 0x1264], 0x80
call qword [rax]
mov rcx, rbx
mov qword [rbx + 0x1b0], rax
call sym.Curl_req_abort_sending
jmp 0x14005aa9d
mov rdx, rbp
mov rcx, rbx
call sym.Curl_creader_get_by_type
mov rdx, rax
movzx eax, byte [rbx + 0xa37]
test rdx, rdx
je 0x14005b06e
mov rdx, qword [rdx + 0x10]
cmp dword [rdx + 0x30], 1
jne 0x14005b06e
test al, 0x10
je 0x14005b0b5
mov rax, qword [rbx + 0x11e8]
test rax, rax
je 0x14005b122
cmp dword [rax + 8], 0
jle 0x14005b0b5
lea rdx, str.Got_HTTP_failure_417_while_waiting_for_a_100
mov rcx, rbx
call sym.Curl_infof
jmp 0x14005b0b5