Function at 0x5bb3bf
Capabilities:
Set socket configuration

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ecx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov eax, dword [0x7a8498]
xor eax, ebp
mov dword [esp + 0x48], eax
mov eax, dword [edi + 0x4dc]
mov dword [edi + 0x4dc], 0
mov edx, dword [ecx + 0xf4]
mov esi, edx
and esi, 0x15
xor ecx, ecx
dec ecx
mov ebx, ecx
cmp esi, 1
jne 0x5bb407
mov ebx, dword [edi + 0x2a0]
and edx, 0x2a
cmp edx, 2
jne 0x5bb415
mov ecx, dword [edi + 0x2a4]
xor edx, edx
mov esi, dword [ebp + 0xc]
cmp dword [esi + 0xc20], 0
setne dl
or eax, edx
jne 0x5bb438
xor edx, edx
push edx
push edx
push ecx
push 0xffffffffffffffff
push ebx
call fcn.005be08f
add esp, 0x14
cmp eax, 4
jne 0x5bb455
push str.select_poll_returned_error
push esi
call fcn.005ae9f9
add esp, 8
mov edi, 0x37
jmp 0x5bc088
mov dword [esp + 0x28], eax
mov edx, dword [ebp + 0x10]
mov eax, dword [esi + 0xf4]
xor ebx, ebx
test al, 1
je 0x5bbb81
mov ecx, dword [esp + 0x28]
and ecx, 1
je 0x5bbb81
mov eax, dword [ebp + 0x14]
lea ecx, [esp + 0x44]
mov dword [ecx], 0xffffffff
xor ebx, ebx
lea ecx, [esp + 0x40]
mov byte [ecx], bl
mov ecx, dword [esi + 0x8c4]
mov dword [esp + 0x10], ecx
mov byte [edx], bl
mov byte [eax], bl
lea eax, [esi + 0xf8]
mov dword [esp + 0x2c], eax
lea eax, [esi + 0x8b4]
mov dword [esp + 0x14], eax
mov dword [esp + 0x20], 0x64
xor eax, eax
inc eax
mov dword [esp + 0x18], eax
xor edi, edi
mov dword [esp + 0x1c], 0
mov dword [esp + 8], 0
mov eax, dword [esi + 0x4c8]
mov ecx, dword [esi + 0x80]
mov edx, dword [esi + 0x84]
mov ebx, esi
mov esi, ecx
and esi, edx
cmp esi, 0xffffffff
je 0x5bb50f
cmp byte [ebx + 0x13c], 0
mov esi, ebx
jne 0x5bb511
sub ecx, dword [esi + 0x90]
sbb edx, dword [esi + 0x94]
cmp ecx, eax
sbb edx, 0
cmovl eax, ecx
jmp 0x5bb511
mov esi, ebx
mov ebx, dword [ebp + 8]
test eax, eax
je 0x5bb549
lea ecx, [esp + 0x44]
push ecx
push eax
push dword [esp + 0x18]
push dword [ebx + 0x2a0]
push esi
call fcn.005af0fb
add esp, 0x14
cmp eax, 0x51
je 0x5bbb22
mov edi, eax
mov dword [esp + 8], eax
test eax, eax
jle 0x5bb551
jmp 0x5bc088
mov dword [esp + 0x44], 0
mov eax, dword [esi + 0x90]
or eax, dword [esi + 0x94]
jne 0x5bb591
push 7
push esi
lea eax, [esp + 0x38]
push eax
call fcn.005b91e0
add esp, 0xc
cmp dword [esi + 0x108], 0
jle 0x5bb591
lea eax, [esp + 0x30]
push eax
call fcn.005b80e8
add esp, 4
movups xmm0, xmmword [esp + 0x30]
mov eax, dword [esp + 0x2c]
movups xmmword [eax], xmm0
mov eax, dword [esp + 0x44]
test eax, eax
je 0x5bb59d
xor ecx, ecx
jmp 0x5bb5a7
cmp dword [esi + 0x120], 0
sete cl
test eax, eax
jg 0x5bb5b3
test cl, cl
je 0x5bba8f
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x10]
mov byte [ecx + eax], 0
mov dword [esi + 0xe0], ecx
mov eax, dword [ebx + 0x288]
mov ecx, dword [eax + 0x34]
test ecx, ecx
je 0x5bb604
call dword [section..00cfg]
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x48]
push eax
push ebx
push esi
call ecx
add esp, 0x10
test eax, eax
jne 0x5bc086
mov dword [esp + 8], 0
cmp byte [esp + 0x40], 0
jne 0x5bbb1f
cmp byte [esi + 0x13c], 0
je 0x5bb6a5
mov byte [esp + 0x30], 0
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x48]
push eax
push ebx
push esi
call fcn.005c31d0
add esp, 0x10
test eax, eax
jne 0x5bc086
mov eax, dword [ebx + 0x288]
mov ecx, dword [eax + 0x34]
test ecx, ecx
je 0x5bb685
xor eax, eax
cmp eax, dword [esi + 0x88]
mov eax, 0
sbb eax, dword [esi + 0x8c]
jl 0x5bb685
cmp dword [esp + 0x44], 0
jle 0x5bb685
call dword [section..00cfg]
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x48]
push eax
push ebx
push esi
call ecx
add esp, 0x10
test eax, eax
jne 0x5bc086
cmp byte [esp + 0x40], 0
jne 0x5bbb1f
cmp byte [esp + 0x30], 0
jne 0x5bbb02
mov dword [esp + 8], 0
cmp byte [esi + 0x13c], 0
jne 0x5bb914
cmp dword [esp + 0x44], 0
setg al
mov ecx, dword [esp + 4]
or al, cl
cmp al, 1
jne 0x5bb918
cmp byte [esi + 0x6df], 0
jne 0x5bc054
mov eax, dword [esi + 0x120]
test eax, eax
mov edx, ecx
setne cl
or cl, dl
jne 0x5bb71c
mov eax, dword [ebx + 0x288]
test dword [eax + 0x40], 0x40003
je 0x5bb71a
mov eax, dword [ebp + 0x10]
push eax
push ebx
push esi
call fcn.005c2848
add esp, 0xc
test eax, eax
jne 0x5bc086
mov eax, dword [ebp + 0x10]
cmp byte [eax], 0
jne 0x5bc19f
mov eax, dword [esi + 0x120]
mov dword [esp + 8], 0
jmp 0x5bb71c
xor eax, eax
inc eax
mov dword [esi + 0x120], eax
cmp byte [esi + 0x6e1], 0
je 0x5bb77d
cmp dword [esi + 0xd8], 0
je 0x5bb768
mov edi, dword [esp + 0x14]
push edi
call fcn.005407a0
add esp, 4
mov dword [esp + 0xc], eax
push edi
call fcn.0053cb10
add esp, 4
push dword [esp + 0xc]
push eax
push 3
push esi
call fcn.005ae961
add esp, 0x10
cmp dword [esi + 0xd8], 1
jne 0x5bb77d
push dword [esp + 0x44]
push dword [esi + 0xe0]
push 3
push esi
call fcn.005ae961
add esp, 0x10
cmp byte [esi + 0x141], 0
je 0x5bb7db
mov dword [esp + 0x30], 0xffffffff
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x48]
push eax
push dword [esp + 0x4c]
push dword [esi + 0xe0]
push esi
call fcn.00639d89
add esp, 0x14
test eax, eax
jg 0x5bc0c7
cmp eax, 0xffffffff
jne 0x5bb7db
and byte [esi + 0xf4], 0xfe
mov eax, dword [ebx + 0x18]
mov ecx, dword [ebx + 0x1c]
mov edx, eax
or edx, ecx
je 0x5bb7db
push ecx
push eax
push str.Leftovers_after_chunking:___I64du_bytes_n
push esi
call fcn.005ae893
add esp, 0x10
cmp dword [esi + 0xd8], 1
jne 0x5bb806
cmp byte [esi + 0x13f], 0
jne 0x5bb806
push dword [esp + 0x14]
call fcn.005407a0
add esp, 4
add dword [esi + 0x90], eax
adc dword [esi + 0x94], 0
mov ecx, dword [esi + 0x88]
mov edx, dword [esi + 0x8c]
mov eax, ecx
and eax, edx
cmp eax, 0xffffffff
je 0x5bb857
mov eax, esi
mov esi, dword [esi + 0x90]
mov ebx, dword [eax + 0x94]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x44]
mov edi, edx
sar edi, 0x1f
mov eax, esi
add eax, edx
mov dword [esp + 0xc], ebx
adc edi, ebx
cmp eax, ecx
sbb edi, dword [esp + 0x24]
jge 0x5bb86b
mov edi, dword [ebp + 0xc]
mov ecx, dword [esp + 0xc]
mov ebx, dword [ebp + 8]
jmp 0x5bb8e9
mov edx, dword [esp + 0x44]
mov edi, esi
mov esi, dword [esi + 0x90]
mov ecx, dword [edi + 0x94]
jmp 0x5bb8e9
sub eax, ecx
mov dword [esp + 0x1c], eax
mov ebx, dword [ebp + 8]
je 0x5bb8cb
mov edi, dword [ebp + 0xc]
cmp byte [edi + 0x13f], 0
jne 0x5bb8cb
push dword [esp + 0xc]
push esi
push dword [esp + 0x2c]
push ecx
push dword [edi + 0x84]
push dword [edi + 0x80]
push dword [esp + 0x34]
push str.Excess_found_in_a_read:_excess___zu__size___I64d__maxdownload___I64d__bytecount___I64d_n
push edi
call fcn.005ae893
add esp, 0x24
push 1
push ebx
call fcn.005b5f67
add esp, 8
mov ecx, dword [edi + 0x88]
mov eax, dword [edi + 0x94]
mov dword [esp + 0xc], eax
mov esi, dword [edi + 0x90]
sub ecx, esi
mov eax, 0
cmovs ecx, eax
mov dword [esp + 0x44], ecx
mov edi, dword [ebp + 0xc]
and byte [edi + 0xf4], 0xfe
mov edx, ecx
mov ecx, dword [esp + 0xc]
mov eax, edx
sar eax, 0x1f
add esi, edx
adc eax, ecx
mov dword [edi + 0x90], esi
mov dword [edi + 0x94], eax
push eax
push esi
push edi
call fcn.005b953c
add esp, 0xc
cmp byte [edi + 0x141], 0
mov esi, edi
je 0x5bb97f
mov ecx, dword [esp + 4]
mov eax, dword [ebx + 0x288]
cmp dword [eax + 0x34], 0
je 0x5bb92f
cmp dword [esp + 0x1c], 0
jne 0x5bba9b
mov eax, dword [esi + 0xf4]
test cl, cl
je 0x5bb942
and eax, 0xfffffffe
mov dword [esi + 0xf4], eax
test al, 0x10
jne 0x5bbb1f
mov eax, dword [esi + 0xc]
mov ecx, dword [eax + 0x288]
test byte [ecx + 0x40], 0x30
jne 0x5bb96c
push 0
push eax
call fcn.005a8a06
add esp, 8
test al, al
je 0x5bbb1f
xor edi, edi
inc edi
add dword [esp + 0x20], 0xffffffff
jb 0x5bb4d1
jmp 0x5bbb2d
cmp dword [esp + 0x44], 0
mov eax, dword [esi + 0xd8]
jne 0x5bb99e
test eax, eax
setne cl
or cl, byte [esp + 4]
cmp cl, 1
jne 0x5bb914
test eax, eax
je 0x5bba13
cmp byte [esi + 0x13f], 0
mov ecx, dword [esp + 4]
jne 0x5bba0c
push dword [esp + 0x14]
call fcn.005407a0
add esp, 4
mov edi, dword [esi + 0x88]
mov ecx, dword [esi + 0x8c]
mov edx, edi
and edx, ecx
cmp edi, eax
sbb ecx, 0
cmovge edi, eax
cmp edx, 0xffffffff
cmove edi, eax
push dword [esp + 0x14]
call fcn.0053cb10
add esp, 4
push edi
push eax
push 1
push esi
call fcn.005aef03
add esp, 0x10
test eax, eax
jne 0x5bc086
mov eax, dword [esi + 0xd8]
mov dword [esp + 8], 0
mov ecx, dword [esp + 4]
cmp eax, 1
jle 0x5bba17
jmp 0x5bba6c
mov ecx, dword [esp + 4]
cmp byte [esi + 0x6ea], 0
je 0x5bba3d
cmp byte [esi + 0x13f], 0
jne 0x5bba6c
push dword [esp + 0x44]
push dword [esi + 0xe0]
push 1
push esi
call fcn.005aef03
jmp 0x5bba61
mov eax, dword [esi + 0x110]
test eax, eax
je 0x5bba20
cmp byte [esi + 0x13f], 0
jne 0x5bba6c
push dword [esp + 0x44]
push dword [esi + 0xe0]
push eax
push esi
call fcn.00621ef0
mov ecx, dword [esp + 0x14]
add esp, 0x10
mov dword [esp + 8], eax
mov edi, dword [esp + 8]
mov dword [esi + 0xd8], 0
mov dword [esp + 8], 0
test edi, edi
je 0x5bb918
jmp 0x5bc088
and byte [esi + 0xf4], 0xfe
jmp 0x5bbb1f
mov eax, dword [esi + 0xe0]
add eax, dword [esp + 0x44]
mov dword [esi + 0xe0], eax
mov edx, dword [esp + 0x10]
add edx, dword [esi + 0x4c8]
mov ecx, edx
sub ecx, eax
mov edi, dword [esp + 0x1c]
add eax, edi
cmp eax, edx
cmovbe ecx, edi
mov dword [esp + 0x44], ecx
mov eax, dword [ebx + 0x288]
mov ecx, dword [eax + 0x34]
call dword [section..00cfg]
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x48]
push eax
push ebx
push esi
call ecx
add esp, 0x10
mov edi, eax
test eax, eax
jne 0x5bc088
cmp byte [esp + 0x40], 0
je 0x5bbb1f
or byte [esi + 0xf4], 1
jmp 0x5bbb1f
mov eax, dword [esp + 0x44]
test eax, eax
jle 0x5bbb1f
push dword [esi + 0xc50]
push eax
push str.Excess_found:_excess___zd_url___s__zero_length_body__n
push esi
call fcn.005ae893
add esp, 0x10
xor edi, edi
inc edi
mov dword [esp + 0x18], edi
cmp dword [esp + 0x20], 0
jg 0x5bbb3d
mov dword [ebx + 0x4dc], 1
mov eax, dword [ebp + 0x14]
mov byte [eax], 1
mov eax, dword [esi + 0xf4]
and eax, 3
cmp eax, 2
jne 0x5bbb69
cmp byte [ebx + 0x245], 0
je 0x5bbb69
push str.we_are_done_reading_and_this_is_set_to_close__stop_send_n
push esi
call fcn.005ae893
add esp, 8
and byte [esi + 0xf4], 0xfd
mov eax, dword [ebp + 0x10]
mov ebx, dword [esp + 0x18]
xor edi, edi
cmp byte [eax], 0
jne 0x5bc088
mov eax, dword [esi + 0xf4]
test al, 2
je 0x5bbcad
and dword [esp + 0x28], 2
je 0x5bbcad
mov dword [esp + 0x40], 0xffffffff
mov eax, dword [esi + 0x90]
or eax, dword [esi + 0x94]
jne 0x5bbbc8
mov eax, dword [esi + 0x98]
or eax, dword [esi + 0x9c]
jne 0x5bbbc8
lea eax, [esp + 0x30]
push 7
push esi
push eax
call fcn.005b91e0
add esp, 0xc
mov eax, ebx
or eax, 2
mov dword [esp + 8], eax
mov edx, dword [esi + 0x12c]
test edx, edx
mov edi, ebx
mov ebx, dword [ebp + 8]
je 0x5bbcb4
lea eax, [esp + 0x40]
push eax
push edx
push dword [esi + 0x130]
push dword [ebx + 0x2a4]
push esi
call fcn.005aeac3
add esp, 0x14
mov edi, eax
test eax, eax
jne 0x5bc088
mov edi, dword [ebx + 0x2a4]
xor eax, eax
dec eax
lea ebx, [esp + 0x30]
mov dword [ebx], eax
lea ecx, [esp + 0x44]
mov dword [ecx], eax
xor eax, eax
push eax
push eax
push ecx
push 4
push ebx
push eax
push eax
push 0x4004747b
push edi
call dword [sym.imp.WS2_32.dll_WSAIoctl]
test eax, eax
jne 0x5bbc4c
push 4
push ebx
push 0x1001
push 0xffff
push edi
call dword [sym.imp.WS2_32.dll_setsockopt]
mov eax, dword [esi + 0xb0]
mov ecx, dword [esi + 0xb4]
mov edi, dword [esp + 0x40]
mov edx, eax
mov ebx, edi
sar ebx, 0x1f
or edx, ecx
je 0x5bbdb9
cmp eax, edi
mov edx, ecx
sbb edx, ebx
cmovl ebx, ecx
cmovl edi, eax
push edi
push dword [esi + 0x130]
push 2
push esi
call fcn.005ae961
add esp, 0x10
sub dword [esi + 0xb0], edi
mov edx, ebx
sbb dword [esi + 0xb4], ebx
mov eax, dword [esp + 0x40]
mov ebx, eax
sar ebx, 0x1f
mov ecx, eax
sub ecx, edi
sbb ebx, edx
mov edi, ecx
jmp 0x5bbdbb
mov edi, ebx
jmp 0x5bbed1
mov eax, dword [esi + 0x8c8]
test eax, eax
jne 0x5bbcea
mov ecx, dword [fcn.00474d30]
mov eax, dword [ebp + 0xc]
mov esi, dword [eax + 0x4cc]
call dword [section..00cfg]
push esi
mov esi, dword [ebp + 0xc]
call ecx
add esp, 4
mov dword [esi + 0x8c8], eax
test eax, eax
je 0x5bc2d6
mov dword [esi + 0x130], eax
cmp byte [esi + 0x13e], 0
je 0x5bbd25
mov eax, dword [esi + 0xf4]
test al, 0x20
jne 0x5bbecd
mov ecx, dword [esi + 0xc]
and eax, 0xfffffffd
mov dword [esi + 0xf4], eax
cmp byte [ecx + 0x252], 0
jne 0x5bbeac
jmp 0x5bbecd
mov dword [esp + 0x44], 0xffffffff
mov eax, dword [esi + 0x134]
cmp dword [esi + 0x108], 2
jne 0x5bbd94
cmp dword [eax + 0x1a0], 2
jne 0x5bbd94
mov dword [esi + 0x108], 1
and byte [esi + 0xf4], 0xfd
lea esi, [esp + 0x30]
push esi
call fcn.005b80e8
add esp, 4
movups xmm0, xmmword [esi]
mov esi, dword [ebp + 0xc]
movups xmmword [esi + 0xf8], xmm0
and edi, 0xfffffffd
mov eax, dword [esi + 0x698]
mov ecx, eax
sar ecx, 0x1f
push 0
push ecx
push eax
push esi
call fcn.004ea8ed
add esp, 0x10
mov dword [esp + 8], edi
jmp 0x5bbecd
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x288]
test dword [ecx + 0x40], 0x40003
je 0x5bc06c
cmp dword [eax + 0x1a0], 1
sete bl
jmp 0x5bc06e
mov eax, edi
mov ecx, edi
or ecx, ebx
je 0x5bbdf9
sub eax, edi
add eax, dword [esi + 0x130]
push edi
push eax
push 4
push esi
call fcn.005ae961
add esp, 0x10
add edi, dword [esi + 0x98]
adc ebx, dword [esi + 0x9c]
mov dword [esi + 0x98], edi
mov dword [esi + 0x9c], ebx
push ebx
push edi
push esi
call fcn.005b9556
add esp, 0xc
cmp byte [esi + 0x142], 0
je 0x5bbe0b
cmp byte [esi + 0x144], 0
je 0x5bbe3c
mov eax, dword [esi + 0x9c]
xor eax, dword [esi + 0xc1c]
mov ecx, dword [esi + 0x98]
xor ecx, dword [esi + 0xc18]
or ecx, eax
jne 0x5bbe3c
mov byte [esi + 0x13e], 1
push str.We_are_completely_uploaded_and_fine_n
push esi
call fcn.005ae893
add esp, 8
mov ecx, dword [esi + 0x12c]
mov eax, dword [esp + 0x40]
sub ecx, eax
jne 0x5bbec1
mov eax, dword [esi + 0x8c8]
test eax, eax
jne 0x5bbe80
mov ecx, dword [fcn.00474d30]
mov eax, dword [ebp + 0xc]
mov esi, dword [eax + 0x4cc]
call dword [section..00cfg]
push esi
mov esi, dword [ebp + 0xc]
call ecx
add esp, 4
mov dword [esi + 0x8c8], eax
test eax, eax
je 0x5bc2d6
mov dword [esi + 0x130], eax
mov dword [esi + 0x12c], 0
cmp byte [esi + 0x13e], 0
je 0x5bbecd
mov eax, dword [esi + 0xc]
and byte [esi + 0xf4], 0xfd
cmp byte [eax + 0x252], 0
je 0x5bbecd
push esi
call fcn.005bb1c7
add esp, 4
mov edi, eax
test eax, eax
jne 0x5bc088
jmp 0x5bbecd
mov dword [esi + 0x12c], ecx
add dword [esi + 0x130], eax
mov edi, dword [esp + 8]
lea ebx, [esi + 0xc8]
lea esi, [esp + 0x30]
push esi
call fcn.005b80e8
add esp, 4
movups xmm0, xmmword [esi]
mov esi, dword [ebp + 0xc]
movups xmmword [esi + 0xc8], xmm0
test edi, edi
jne 0x5bbf57
cmp dword [esi + 0x108], 1
jne 0x5bbf57
sub esp, 0x20
movups xmm0, xmmword [esi + 0xf8]
movups xmmword [esp + 0x10], xmm0
movups xmm0, xmmword [ebx]
movups xmmword [esp], xmm0
call fcn.005b81db
add esp, 0x20
mov ecx, dword [esi + 0x698]
mov esi, ecx
sar esi, 0x1f
cmp eax, ecx
sbb edx, esi
mov esi, dword [ebp + 0xc]
jl 0x5bbf57
xor eax, eax
mov dword [esi + 0x108], eax
or byte [esi + 0xf4], 2
push eax
push esi
call fcn.004ed857
add esp, 8
push str.Done_waiting_for_100_continue_n
push esi
call fcn.005ae893
add esp, 8
push esi
call fcn.005b86e2
add esp, 4
mov edi, 0x2a
test eax, eax
jne 0x5bc088
sub esp, 0x14
movups xmm0, xmmword [ebx]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
call fcn.005c3c2e
add esp, 0x14
mov edi, eax
test eax, eax
jne 0x5bc088
cmp dword [esi + 0xf4], 0
je 0x5bc024
push 0
push ebx
push esi
call fcn.005b43dc
add esp, 0xc
test edx, edx
jns 0x5bc043
mov edi, dword [esi + 0x80]
mov eax, dword [esi + 0x84]
mov dword [esp + 0x10], edi
mov dword [esp + 0x20], eax
and edi, eax
mov eax, dword [esi + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esi + 0x90]
mov dword [esp + 8], eax
sub esp, 0x20
movups xmm0, xmmword [esi + 0x7a0]
movups xmmword [esp + 0x10], xmm0
movups xmm0, xmmword [ebx]
movups xmmword [esp], xmm0
call fcn.005b81db
add esp, 0x20
cmp edi, 0xffffffff
je 0x5bc15b
push dword [esp + 0x20]
push dword [esp + 0x14]
push dword [esp + 0xc]
push dword [esp + 0x14]
push edx
push eax
push str.Operation_timed_out_after__I64d_milliseconds_with__I64d_out_of__I64d_bytes_received
push esi
call fcn.005ae9f9
add esp, 0x20
jmp 0x5bc173
cmp byte [esi + 0x6df], 0
je 0x5bc0f1
push esi
call fcn.005b86e2
add esp, 4
mov edi, 0x2a
test eax, eax
jne 0x5bc088
test byte [esi + 0xf4], 0x33
mov eax, dword [ebp + 0x10]
sete byte [eax]
xor edi, edi
jmp 0x5bc088
push 2
push ebx
call fcn.005b5f67
add esp, 8
mov eax, dword [ebp + 0x10]
mov byte [eax], 1
mov edi, 8
jmp 0x5bc088
xor ebx, ebx
lea eax, [esp + 0x44]
push eax
push dword [esi + 0x4cc]
push esi
call fcn.005bad9c
add esp, 0xc
test eax, eax
je 0x5bc09d
mov edi, eax
mov ecx, dword [esp + 0x48]
xor ecx, ebp
call fcn.006c9121
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, dword [esp + 0x44]
test edi, edi
je 0x5bbcf9
jle 0x5bc1aa
mov dword [esi + 0x12c], edi
test bl, bl
je 0x5bc1b5
mov edx, edi
mov ebx, dword [ebp + 8]
jmp 0x5bbbe4
cmp eax, 6
jne 0x5bc17d
push str.Failed_reading_the_chunked_encoded_stream
push esi
call fcn.005ae9f9
add esp, 8
mov edi, dword [esp + 0x30]
test edi, edi
jne 0x5bc088
xor ebx, ebx
inc ebx
mov eax, dword [ebp + 0x10]
jmp 0x5bbb70
mov eax, dword [esi + 0x80]
mov ecx, dword [esi + 0x84]
mov edx, eax
and edx, ecx
cmp edx, 0xffffffff
je 0x5bc12e
mov edi, dword [esi + 0x90]
mov edx, dword [esi + 0x94]
mov esi, ecx
xor esi, edx
mov ebx, eax
xor ebx, edi
or ebx, esi
mov esi, dword [ebp + 0xc]
je 0x5bc12e
cmp dword [esi + 0x128], 0
je 0x5bc27a
cmp byte [esi + 0x141], 0
je 0x5bc031
mov eax, dword [ebp + 8]
cmp dword [eax + 0x20], 4
je 0x5bc031
push str.transfer_closed_with_outstanding_read_data_remaining
push esi
call fcn.005ae9f9
add esp, 8
jmp 0x5bc28e
push dword [esp + 4]
push dword [esp + 0xc]
push edx
push eax
push str.Operation_timed_out_after__I64d_milliseconds_with__I64d_bytes_received
push esi
call fcn.005ae9f9
add esp, 0x18
mov edi, 0x1c
jmp 0x5bc088
push eax
call fcn.0063a141
add esp, 4
push eax
push str._s_in_chunked_encoding
push esi
call fcn.005ae9f9
add esp, 0xc
mov edi, 0x38
jmp 0x5bc088
mov eax, dword [ebp + 0x10]
xor ebx, ebx
inc ebx
jmp 0x5bbb70
mov eax, dword [esi + 0xf4]
jmp 0x5bbd07
cmp byte [esi + 0x6ce], 0
mov ebx, dword [ebp + 8]
je 0x5bc2aa
mov eax, dword [esi + 0x930]
test eax, eax
jne 0x5bc1fd
mov ecx, dword [fcn.00474d30]
mov eax, dword [ebp + 0xc]
mov esi, dword [eax + 0x4cc]
add esi, esi
call dword [section..00cfg]
push esi
mov esi, dword [ebp + 0xc]
call ecx
add esp, 4
mov dword [esi + 0x930], eax
test eax, eax
je 0x5bc2c8
mov dword [esp + 4], edi
xor edx, edx
xor ecx, ecx
inc ecx
mov edi, esi
mov esi, dword [esi + 0x130]
mov bl, byte [esi + ecx - 1]
cmp bl, 0xa
jne 0x5bc25f
lea ebx, [edx + 1]
mov byte [eax + edx], 0xd
mov eax, dword [edi + 0x930]
mov byte [eax + edx + 1], 0xa
cmp byte [edi + 0x6ce], 0
mov esi, edi
jne 0x5bc266
mov eax, dword [esi + 0xc18]
mov edx, dword [esi + 0xc1c]
mov edi, esi
mov esi, eax
and esi, edx
cmp esi, 0xffffffff
je 0x5bc264
add eax, 1
adc edx, 0
mov dword [edi + 0xc18], eax
mov dword [edi + 0xc1c], edx
jmp 0x5bc264
mov byte [eax + edx], bl
mov ebx, edx
mov esi, edi
mov edx, ebx
inc edx
mov eax, dword [esp + 4]
cmp eax, ecx
je 0x5bc298
mov eax, dword [esi + 0x930]
inc ecx
jmp 0x5bc206
sub eax, edi
sbb ecx, edx
push ecx
push eax
push str.transfer_closed_with__I64d_bytes_remaining_to_read
push esi
call fcn.005ae9f9
add esp, 0x10
mov edi, 0x12
jmp 0x5bc088
cmp edx, eax
mov ebx, dword [ebp + 8]
jne 0x5bc2b1
mov edx, dword [esi + 0x12c]
jmp 0x5bbbe4
mov edx, edi
jmp 0x5bbbe4
mov eax, dword [esi + 0x930]
mov dword [esi + 0x130], eax
mov dword [esi + 0x12c], edx
jmp 0x5bbbe4
push str.Failed_to_alloc_scratch_buffer_
push esi
call fcn.005ae9f9
add esp, 8
mov edi, 0x1b
jmp 0x5bc088