Function at 0x433b80
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xc8
mov eax, dword [rdx + 0x184]
mov ebx, dword [rcx + 0x980]
mov r14, rdx
lea rdi, [rdx + 0xe8]
mov r15, rcx
mov dword [rcx + 0x980], 0
mov r13, r8
mov qword [rsp + 0x128], r9
mov edx, eax
mov rcx, 0xffffffffffffffff
and edx, 0x15
cmp edx, 1
je 0x433e30
and eax, 0x2a
mov r8, 0xffffffffffffffff
cmp eax, 2
je 0x433e20
mov rax, qword [r15]
cmp qword [rax + 0x14d0], 0
je 0x433d85
or ebx, 1
cmp ebx, 4
je 0x433da7
mov eax, dword [r14 + 0x184]
test al, 1
je 0x433c1a
test bl, 1
jne 0x433e40
test al, 2
je 0x433dc0
xor esi, esi
and ebx, 2
mov r12d, 2
je 0x433dc0
cmp qword [r14 + 0xf8], 0
je 0x434150
mov r9, qword [r14 + 0x198]
test r9, r9
jne 0x434831
mov rax, qword [r14 + 0x1088]
test rax, rax
je 0x434c34
test byte [r14 + 0x640], 4
mov qword [r14 + 0x1a0], rax
jne 0x4346c0
cmp dword [r14 + 0x168], 2
mov rdx, qword [r14 + 0x1a8]
je 0x434b1f
mov rax, qword [r15 + 0x598]
xor esi, esi
test dword [rax + 0x7c], 0x40003
je 0x433ca8
cmp dword [rdx + 0x210], 1
sete sil
lea rbx, [rsp + 0xb8]
mov rdx, qword [r14 + 0xad0]
mov rcx, r15
mov r8, rbx
call sym.Curl_fillreadbuffer
test eax, eax
jne 0x433e0b
mov rbp, qword [rsp + 0xb8]
cmp rbp, 0
je 0x4346c0
jle 0x434f06
test sil, sil
mov qword [r14 + 0x198], rbp
jne 0x434973
test byte [r14 + 0xe80], 0x40
je 0x434973
mov r8, qword [r14 + 0x1130]
test r8, r8
je 0x434e85
xor eax, eax
xor edx, edx
jmp 0x433d3c
mov byte [r8 + rax], cl
add rdx, 1
add rax, 1
cmp rbp, rdx
je 0x434c0e
mov r8, qword [r14 + 0x1130]
mov rcx, qword [r14 + 0x1a0]
movzx ecx, byte [rcx + rdx]
cmp cl, 0xa
jne 0x433d20
mov byte [r8 + rax], 0xd
mov rcx, qword [r14 + 0x1130]
mov byte [rcx + rax + 1], 0xa
add rax, 1
test byte [r14 + 0xe80], 0x40
jne 0x433d24
mov rcx, qword [r14 + 0x14c8]
cmp rcx, 0xffffffffffffffff
je 0x433d24
add rcx, 1
mov qword [r14 + 0x14c8], rcx
jmp 0x433d24
test ebx, ebx
jne 0x433bfd
xor r9d, r9d
mov rdx, 0xffffffffffffffff
call sym.Curl_socket_check
mov ebx, eax
cmp ebx, 4
jne 0x433c06
lea rdx, str.select_poll_returned_error
mov rcx, r14
call sym.Curl_failf
mov eax, 0x37
jmp 0x433e0b
lea rbx, [rsp + 0xa0]
mov rcx, rbx
call sym.Curl_now
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov qword [rdi + 0x40], rax
mov qword [rdi + 0x48], rdx
cmp dword [r14 + 0x168], 1
je 0x4347b0
mov rcx, r15
call sym.Curl_pgrsUpdate
test eax, eax
je 0x4340a7
mov eax, 0x2a
add rsp, 0xc8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r8, qword [r15 + 0x5d0]
jmp 0x433be9
mov rcx, qword [r15 + 0x5c8]
jmp 0x433bd6
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0xb0]
mov rbp, qword [r14 + 0x1080]
mov byte [r13], 0
mov qword [rsp + 0x120], r13
xor r12d, r12d
mov qword [rsp + 0x58], rcx
lea rcx, [r14 + 0x1060]
mov r13, r15
mov byte [rax], 0
lea rax, [rsp + 0xa0]
mov r15, r14
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0xb4]
mov r14, rdi
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0xb8]
mov byte [rsp + 0xb0], 0
mov esi, 0x64
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x6c], ebx
mov rdi, rax
jmp 0x433ee2
sub esi, 1
mov r12d, 1
cmp esi, 0xffffffff
je 0x4349e3
mov rax, qword [r15 + 0xe8]
movsxd r9, dword [r15 + 0xac8]
cmp rax, 0xffffffffffffffff
je 0x433f0e
test byte [r15 + 0x640], 1
jne 0x433f0e
sub rax, qword [r15 + 0xf8]
cmp rax, r9
cmovl r9, rax
test r9, r9
jne 0x434400
cmp qword [r15 + 0xf8], 0
mov qword [rsp + 0xb8], 0
je 0x434452
mov r8d, dword [r15 + 0x180]
test r8d, r8d
jne 0x4344f4
xor eax, eax
mov r12d, 1
mov byte [rbp + rax], 0
mov rax, qword [r13 + 0x598]
mov qword [r15 + 0x140], rbp
mov rax, qword [rax + 0x68]
test rax, rax
je 0x433f8b
mov r9, qword [rsp + 0x58]
mov r8, rdi
mov rdx, r13
mov rcx, r15
call rax
test eax, eax
jne 0x433e0b
cmp byte [rsp + 0xb0], 0
jne 0x434010
test byte [r15 + 0x640], 1
jne 0x434492
mov ebx, r12d
and ebx, 1
cmp qword [rsp + 0xb8], 0
jg 0x434170
test bl, bl
jne 0x434170
mov rax, qword [r13 + 0x598]
mov rax, qword [rax + 0x68]
test rax, rax
je 0x433fd2
cmp qword [rsp + 0x60], 0
jne 0x434a13
test r12d, r12d
mov eax, dword [r15 + 0x184]
je 0x433fe8
and eax, 0xfffffffe
mov dword [r15 + 0x184], eax
test al, 0x10
jne 0x434010
mov rcx, qword [r15 + 0x10]
mov rax, qword [rcx + 0x598]
test byte [rax + 0x7c], 0x30
jne 0x433ed0
xor edx, edx
call sym.Curl_ssl_data_pending
test al, al
jne 0x433ed0
mov rdi, r14
mov ebx, dword [rsp + 0x6c]
mov r14, r15
mov r15, r13
mov r13, qword [rsp + 0x120]
mov r12d, 1
test esi, esi
je 0x4349f8
mov eax, dword [r14 + 0x184]
and eax, 3
cmp eax, 2
je 0x434704
xor eax, eax
cmp byte [r13], 0
jne 0x433e0b
test byte [r14 + 0x184], 2
je 0x434066
and ebx, 2
jne 0x434f12
lea rbx, [rsp + 0xa0]
mov rcx, rbx
call sym.Curl_now
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
test r12d, r12d
mov qword [rdi + 0x40], rax
mov qword [rdi + 0x48], rdx
je 0x433de8
mov rcx, r15
call sym.Curl_pgrsUpdate
test eax, eax
jne 0x433e06
mov rdx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x40]
mov rcx, r14
mov qword [rsp + 0xa8], rdx
mov rdx, rbx
mov qword [rsp + 0xa0], rax
call sym.Curl_speedcheck
test eax, eax
jne 0x433e0b
mov eax, dword [r14 + 0x184]
test eax, eax
jne 0x434544
cmp byte [r14 + 0xe82], 0
js 0x434520
mov r8, qword [r14 + 0xe8]
cmp r8, 0xffffffffffffffff
je 0x434116
mov rax, qword [r14 + 0xf8]
cmp r8, rax
je 0x434116
cmp qword [r14 + 0x190], 0
je 0x434b03
test byte [r14 + 0x640], 0x20
je 0x434520
cmp dword [r15 + 0x2a8], 4
je 0x434520
lea rdx, str.transfer_closed_with_outstanding_read_data_remaining
mov rcx, r14
call sym.Curl_failf
mov eax, 0x12
jmp 0x433e0b
cmp qword [r14 + 0x100], 0
jne 0x433c41
mov edx, 7
mov rcx, r14
call sym.Curl_pgrsTime
jmp 0x433c41
cmp byte [r15 + 0xe82], 0
js 0x434c50
mov eax, dword [r15 + 0x180]
test eax, eax
jne 0x434220
test bl, bl
jne 0x434220
mov rax, qword [r13 + 0x598]
test dword [rax + 0x7c], 0x40003
je 0x4346b0
cmp qword [r15 + 0x190], 0
je 0x4341d8
test byte [r13 + 0x56c], 1
jne 0x434e2f
or byte [r15 + 0x640], 8
lea rdx, str.Ignoring_the_response_body_n
mov rcx, r15
call sym.Curl_infof
mov rax, qword [r15 + 0x14b0]
test rax, rax
je 0x434200
movzx edx, byte [r15 + 0x640]
test dl, 2
jne 0x434200
cmp dword [r15 + 0x1540], 1
je 0x434cf4
nop
mov ecx, dword [r15 + 0x9d8]
test ecx, ecx
je 0x434219
cmp qword [r15 + 0x14a8], 0
je 0x434db0
mov eax, dword [r15 + 0x180]
add eax, 1
test byte [r15 + 0xe83], 2
mov dword [r15 + 0x180], eax
je 0x4343b1
mov edx, dword [r15 + 0x138]
test edx, edx
je 0x434395
mov rcx, qword [rsp + 0x78]
call sym.Curl_dyn_len
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x88], rax
call sym.Curl_dyn_ptr
mov r9, qword [rsp + 0x88]
mov r8, rax
mov edx, 3
mov rcx, r15
call sym.Curl_debug
cmp dword [r15 + 0x138], 1
je 0x434395
test byte [r15 + 0x640], 0x20
jne 0x4345e0
nop word [rax + rax]
mov rax, qword [r15 + 0xf8]
mov rcx, qword [r15 + 0xf0]
cmp rcx, 0xffffffffffffffff
je 0x434642
mov rdx, rax
add rdx, qword [rsp + 0xb8]
cmp rcx, rdx
jg 0x4342fd
sub rdx, rcx
mov qword [rsp + 0x60], rdx
je 0x4342e0
test byte [r15 + 0x640], 8
je 0x434764
sub rcx, rax
js 0x434960
mov qword [rsp + 0xb8], rcx
and dword [r15 + 0x184], 0xfffffffe
lea rdx, [rcx + rax]
mov qword [r15 + 0xf8], rdx
mov rcx, r15
call sym.Curl_pgrsSetDownloadCounter
movzx eax, byte [r15 + 0x640]
test al, 0x20
jne 0x433fb6
cmp qword [rsp + 0xb8], 0
mov edx, dword [r15 + 0x138]
jne 0x434340
test edx, edx
jne 0x434340
test bl, bl
je 0x433fb6
nop word [rax + rax]
test edx, edx
jne 0x434652
mov rdx, qword [r13]
test byte [rdx + 0xe84], 4
je 0x434730
test al, 8
jne 0x434663
mov r9, qword [rsp + 0xb8]
mov r8, qword [r15 + 0x140]
mov edx, 1
mov rcx, r13
call sym.Curl_client_write
test eax, eax
mov dword [r15 + 0x138], 0
je 0x433fb6
jmp 0x433e0b
mov r9, qword [rsp + 0xb8]
mov r8, qword [r15 + 0x140]
mov edx, 3
mov rcx, r15
call sym.Curl_debug
test byte [r15 + 0x640], 0x20
jne 0x4345e0
cmp dword [r15 + 0x138], 1
jne 0x4342a0
test byte [r15 + 0x640], 8
jne 0x4342a0
mov rcx, qword [rsp + 0x78]
call sym.Curl_dyn_len
add rax, qword [r15 + 0xf8]
mov qword [r15 + 0xf8], rax
jmp 0x4342a7
mov rdx, qword [r13 + 0x5c8]
mov r8, rbp
mov qword [rsp + 0x20], rdi
mov rcx, r13
call sym.Curl_read
cmp eax, 0x51
je 0x434c99
test eax, eax
jne 0x433e0b
cmp qword [r15 + 0xf8], 0
je 0x434452
mov rax, qword [rsp + 0xb8]
cmp rax, 0
je 0x433f31
jle 0x4344f4
xor r12d, r12d
jmp 0x433f49
mov edx, 7
mov rcx, r15
call sym.Curl_pgrsTime
mov r9d, dword [r15 + 0x168]
test r9d, r9d
je 0x434432
mov rcx, qword [rsp + 0x80]
call sym.Curl_now
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov qword [r14 + 0x70], rax
mov qword [r14 + 0x78], rdx
jmp 0x434432
mov r9, qword [rsp + 0x70]
mov r8, rdi
mov rdx, r13
mov rcx, r15
mov byte [rsp + 0xb4], 0
call sym.Curl_http_readwrite_headers
test eax, eax
jne 0x433e0b
mov rax, qword [r13 + 0x598]
mov rax, qword [rax + 0x68]
test rax, rax
je 0x4344d3
cmp qword [r15 + 0xf0], 0
jle 0x434673
cmp byte [rsp + 0xb4], 0
jne 0x434cb3
test byte [r15 + 0x640], 1
jne 0x433fb6
jmp 0x433f99
mov rdi, r14
mov r14, r15
mov ebx, dword [rsp + 0x6c]
mov r15, r13
and dword [r14 + 0x184], 0xfffffffe
mov r13, qword [rsp + 0x120]
mov r12d, 1
jmp 0x43402b
mov rcx, r15
call sym.Curl_pgrsUpdate
test eax, eax
jne 0x433e06
test byte [r14 + 0x184], 0x33
sete byte [r13]
xor eax, eax
jmp 0x433e0b
lea rdx, [r14 + 0x128]
xor r8d, r8d
mov rcx, r14
call sym.Curl_timeleft
test rax, rax
jns 0x434530
mov rsi, qword [r14 + 0xe8]
cmp rsi, 0xffffffffffffffff
je 0x434b81
mov rax, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x48]
mov rcx, rbx
mov rbp, qword [r14 + 0xf8]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
mov rdx, qword [r14 + 0xf50]
mov rax, qword [r14 + 0xf48]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x90], rax
call sym.Curl_timediff
lea rdx, str.Operation_timed_out_after__I64d_milliseconds_with__I64d_out_of__I64d_bytes_received
mov r8, rax
mov qword [rsp + 0x20], rsi
mov r9, rbp
mov rcx, r14
call sym.Curl_failf
mov eax, 0x1c
jmp 0x433e0b
mov rax, qword [rsp + 0x70]
mov rdx, qword [r15 + 0x140]
mov r9, rdi
mov r8, qword [rsp + 0xb8]
mov rcx, r13
mov qword [rsp + 0x20], rax
call sym.Curl_httpchunk_read
test eax, eax
jg 0x434d6f
cmp eax, 0xffffffff
jne 0x4343bf
mov r8, qword [r13 + 0x2b8]
and dword [r15 + 0x184], 0xfffffffe
test r8, r8
je 0x4343bf
mov rcx, qword [r13]
lea rdx, str.Leftovers_after_chunking:__zu_bytes_n
call sym.Curl_infof
jmp 0x4343bf
add rax, qword [rsp + 0xb8]
mov rdx, rax
jmp 0x4342fd
test al, 8
je 0x434982
cmp edx, 1
jbe 0x434ec5
mov dword [r15 + 0x138], 0
jmp 0x433fb6
cmp qword [rsp + 0xb8], 0
jle 0x4344d3
mov r9, qword [rsp + 0x58]
mov r8, rdi
mov rdx, r13
mov rcx, r15
call rax
test eax, eax
jne 0x433e0b
cmp byte [rsp + 0xb0], 0
je 0x4344d3
jmp 0x434010
xor eax, eax
jmp 0x434220
mov eax, dword [r14 + 0x184]
test al, 0x20
jne 0x434066
and eax, 0xfffffffd
lea rbx, [rsp + 0xa0]
mov dword [r14 + 0x184], eax
test byte [r15 + 0x56d], 0x20
je 0x43406e
mov rcx, r15
call sym.Curl_readrewind
test eax, eax
je 0x43406e
jmp 0x433e0b
test byte [r15 + 0x56c], 1
je 0x434046
lea rdx, str.we_are_done_reading_and_this_is_set_to_close__stop_send_n
mov rcx, r14
call sym.Curl_infof
and dword [r14 + 0x184], 0xfffffffd
jmp 0x434046
mov rdx, qword [r15 + 0x170]
test rdx, rdx
je 0x434359
test al, 8
jne 0x434663
mov r9, qword [rsp + 0xb8]
mov r8, qword [r15 + 0x140]
mov rcx, r13
call sym.Curl_unencode_write
jmp 0x43437d
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdx
mov r9, qword [r15 + 0xe8]
lea rdx, str.Excess_found_in_a_read:_excess___zu__size___I64d__maxdownload___I64d__bytecount___I64d_n
mov rcx, r15
call sym.Curl_infof
mov rcx, r13
mov edx, 1
call sym.Curl_conncontrol
mov rcx, qword [r15 + 0xf0]
mov rax, qword [r15 + 0xf8]
jmp 0x4342e0
mov rax, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x48]
mov rcx, rbx
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
mov rdx, qword [rdi + 0x78]
mov rax, qword [rdi + 0x70]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x90], rax
call sym.Curl_timediff
movsxd rdx, dword [r14 + 0xe20]
cmp rax, rdx
jl 0x433df6
or dword [r14 + 0x184], 2
xor edx, edx
mov rcx, r14
mov dword [r14 + 0x168], 0
call sym.Curl_expire_done
lea rdx, str.Done_waiting_for_100_continue_n
mov rcx, r14
call sym.Curl_infof
jmp 0x433df6
mov r8, qword [r14 + 0x1a0]
lea rbx, [rsp + 0xb8]
mov rdx, qword [r15 + 0x5d0]
mov rcx, r15
mov qword [rsp + 0x20], rbx
call sym.Curl_write
test eax, eax
jne 0x433e0b
mov rbx, qword [r15 + 0x5d0]
lea rax, [rsp + 0xb4]
lea rsi, [rsp + 0xb0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
mov edx, 0x4004747b
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rsi
mov rcx, rbx
call qword [sym.imp.WS2_32.dll_WSAIoctl]
test eax, eax
jne 0x4348ce
mov dword [rsp + 0x20], 4
mov r9, rsi
mov r8d, 0x1001
mov edx, 0xffff
mov rcx, rbx
call qword [sym.imp.WS2_32.dll_setsockopt]
test byte [r14 + 0xe83], 2
jne 0x434bed
mov rdx, qword [rsp + 0xb8]
add rdx, qword [r14 + 0x100]
mov rcx, r14
mov qword [r14 + 0x100], rdx
call sym.Curl_pgrsSetUploadCounter
movzx eax, word [r14 + 0x640]
and ax, 0x140
cmp ax, 0x40
je 0x434920
mov rax, qword [r14 + 0x14c8]
cmp qword [r14 + 0x100], rax
je 0x434d40
mov rax, qword [r14 + 0x198]
mov rdx, qword [rsp + 0xb8]
cmp rax, rdx
je 0x434ab0
sub rax, rdx
add qword [r14 + 0x1a0], rdx
lea rbx, [rsp + 0xa0]
mov qword [r14 + 0x198], rax
jmp 0x43406e
mov qword [rsp + 0xb8], 0
xor ecx, ecx
jmp 0x4342f1
mov r8, qword [r14 + 0x1a0]
mov r9, rbp
jmp 0x434840
mov rcx, qword [rsp + 0x78]
call sym.Curl_dyn_len
mov rbx, qword [r15 + 0xf0]
mov r9, rax
cmp rbx, 0xffffffffffffffff
je 0x4349a5
cmp rbx, rax
jl 0x434c77
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x88], r9
call sym.Curl_dyn_ptr
mov r9, qword [rsp + 0x88]
mov r8, rax
mov edx, 1
mov rcx, r13
call sym.Curl_client_write
test eax, eax
jne 0x433e0b
mov edx, dword [r15 + 0x138]
jmp 0x43465a
mov rdi, r14
mov ebx, dword [rsp + 0x6c]
mov r14, r15
mov r15, r13
mov r13, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
mov dword [r15 + 0x980], 1
mov byte [rax], 1
jmp 0x434033
mov rdi, r14
mov r14, r15
mov rdx, qword [rsp + 0xb8]
movsxd rcx, dword [r14 + 0xac8]
add rdx, qword [r14 + 0x140]
mov r15, r13
mov r10, qword [rsp + 0x60]
mov ebx, dword [rsp + 0x6c]
lea r9, [rsp + 0xb0]
mov r13, qword [rsp + 0x120]
lea r8, [rsp + 0xb8]
add rbp, rcx
mov rcx, r10
mov qword [r14 + 0x140], rdx
mov r11, rbp
add rcx, rdx
sub r11, rdx
cmp rbp, rcx
mov rcx, r14
mov rdx, r11
cmovae rdx, r10
mov qword [rsp + 0xb8], rdx
mov rdx, r15
call rax
test eax, eax
jne 0x433e0b
cmp byte [rsp + 0xb0], 0
je 0x434025
or dword [r14 + 0x184], 1
jmp 0x434025
mov rax, qword [r14 + 0x1088]
test rax, rax
je 0x434e13
test byte [r14 + 0x640], 4
mov qword [r14 + 0x1a0], rax
mov qword [r14 + 0x198], 0
je 0x434066
and dword [r14 + 0x184], 0xfffffffd
lea rbx, [rsp + 0xa0]
test byte [r15 + 0x56d], 0x20
je 0x43406e
jmp 0x4346ef
lea rdx, str.transfer_closed_with__I64d_bytes_remaining_to_read
sub r8, rax
mov rcx, r14
call sym.Curl_failf
mov eax, 0x12
jmp 0x433e0b
cmp dword [rdx + 0x210], 2
jne 0x433c8b
and dword [r14 + 0x184], 0xfffffffd
lea rbx, [rsp + 0xa0]
mov dword [r14 + 0x168], 1
mov r12d, esi
mov rcx, rbx
call sym.Curl_now
mov rdx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
xor r8d, r8d
mov rcx, r14
mov qword [rdi + 0x78], rdx
movsxd rdx, dword [r14 + 0xe20]
mov qword [rdi + 0x70], rax
call sym.Curl_expire
jmp 0x43406e
mov rax, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x48]
mov rcx, rbx
mov rsi, qword [r14 + 0xf8]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
mov rdx, qword [r14 + 0xf50]
mov rax, qword [r14 + 0xf48]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x90], rax
call sym.Curl_timediff
lea rdx, str.Operation_timed_out_after__I64d_milliseconds_with__I64d_bytes_received
mov r8, rax
mov r9, rsi
mov rcx, r14
call sym.Curl_failf
mov eax, 0x1c
jmp 0x433e0b
mov r9, qword [rsp + 0xb8]
mov r8, qword [r14 + 0x1a0]
mov edx, 4
mov rcx, r14
call sym.Curl_debug
jmp 0x4348dc
cmp rbp, rax
je 0x434d5c
mov r8, qword [r14 + 0x1130]
mov qword [r14 + 0x198], rax
mov r9, rax
mov qword [r14 + 0x1a0], r8
jmp 0x434840
mov rcx, r14
call sym.Curl_get_upload_buffer.part.1
test eax, eax
jne 0x433e0b
mov rax, qword [r14 + 0x1088]
jmp 0x433c61
mov r15, r13
mov r13, qword [rsp + 0x120]
mov edx, 2
mov rcx, r15
call sym.Curl_conncontrol
mov byte [r13], 1
mov eax, 8
jmp 0x433e0b
mov rcx, qword [rsp + 0x78]
call sym.Curl_dyn_ptr
mov r9, rbx
mov r8, rax
mov edx, 1
mov rcx, r13
call sym.Curl_client_write
jmp 0x4349cf
mov rdi, r14
mov ebx, dword [rsp + 0x6c]
mov r14, r15
mov r15, r13
mov r13, qword [rsp + 0x120]
jmp 0x43402b
mov r8, qword [rsp + 0xb8]
mov rdi, r14
mov ebx, dword [rsp + 0x6c]
mov r14, r15
mov r15, r13
mov r13, qword [rsp + 0x120]
test r8, r8
jle 0x434025
mov r9, qword [r14 + 0x1530]
lea rdx, str.Excess_found:_excess___zd_url___s__zero_length_body__n
mov rcx, r14
call sym.Curl_infof
jmp 0x434025
and edx, 8
jne 0x434200
mov rdi, r14
mov r14, r15
mov ebx, dword [rsp + 0x6c]
cmp rax, qword [r14 + 0xe8]
mov r15, r13
mov r13, qword [rsp + 0x120]
je 0x434ed2
lea rdx, str.HTTP_server_doesnt_seem_to_support_byte_ranges._Cannot_resume.
mov rcx, r14
call sym.Curl_failf
mov eax, 0x21
jmp 0x433e0b
or byte [r14 + 0x640], 4
lea rdx, str.We_are_completely_uploaded_and_fine_n
mov rcx, r14
call sym.Curl_infof
jmp 0x434920
mov r9, qword [r14 + 0x198]
mov r8, qword [r14 + 0x1a0]
jmp 0x434840
cmp eax, 6
mov rdi, r14
mov ebx, dword [rsp + 0x6c]
mov r14, r15
mov r15, r13
mov r13, qword [rsp + 0x120]
je 0x434e5c
mov ecx, eax
call sym.Curl_chunked_strerror
lea rdx, str._s_in_chunked_encoding
mov r8, rax
mov rcx, r14
call sym.Curl_failf
mov eax, 0x38
jmp 0x433e0b
mov rdx, qword [r15 + 0x178]
mov rcx, r15
call sym.Curl_meets_timecondition
test al, al
jne 0x434219
mov rdi, r14
mov r14, r15
mov r15, r13
mov r13, qword [rsp + 0x120]
lea rdx, str.Simulate_a_HTTP_304_response__n
mov rcx, r14
mov ebx, dword [rsp + 0x6c]
mov r12d, 1
mov byte [r13], 1
mov dword [r14 + 0x15d0], 0x130
call sym.Curl_infof
mov edx, 1
mov rcx, r15
call sym.Curl_conncontrol
jmp 0x434046
mov rcx, r14
call sym.Curl_get_upload_buffer.part.1
test eax, eax
jne 0x433e0b
mov rax, qword [r14 + 0x1088]
jmp 0x434ac0
mov rdi, r14
mov r14, r15
mov r15, r13
mov r13, qword [rsp + 0x120]
and dword [r14 + 0x184], 0xfffffffe
mov r12d, 1
mov ebx, dword [rsp + 0x6c]
mov byte [r13], 1
jmp 0x434046
lea rdx, str.Failed_reading_the_chunked_encoded_stream
mov rcx, r14
mov r12d, 1
call sym.Curl_failf
mov eax, dword [rsp + 0xb4]
test eax, eax
jne 0x433e0b
jmp 0x434046
mov rcx, qword [r14 + 0xad0]
mov rax, qword [0x0048e0f0]
add rcx, rcx
call qword [rax]
test rax, rax
mov qword [r14 + 0x1130], rax
je 0x434eac
mov r8, rax
jmp 0x433d10
lea rdx, str.Failed_to_alloc_scratch_buffer_
mov rcx, r14
call sym.Curl_failf
mov eax, 0x1b
jmp 0x433e0b
movzx eax, byte [r15 + 0x640]
jmp 0x434348
lea rdx, str.The_entire_document_is_already_downloaded
mov rcx, r14
mov r12d, 1
call sym.Curl_infof
mov edx, 1
mov rcx, r15
call sym.Curl_conncontrol
and dword [r14 + 0x184], 0xfffffffe
mov byte [r13], 1
jmp 0x434046
mov eax, dword [r14 + 0x184]
jmp 0x4346cf
mov esi, r12d
or r12d, 2
jmp 0x433c33