Function at 0x509749
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x3e8
mov esi, esp
mov dword [esi + 0x3d0], ebp
lea eax, [esi + 0x3d8]
mov dword [esi + 0x58], ecx
mov dword [esi + 0x20], edx
mov dword [eax - 4], esp
or dword [eax + 8], 0xffffffff
mov dword [eax + 4], 0x586270
mov ecx, dword fs:[0]
mov dword [eax], ecx
mov dword fs:[0], eax
and dword [eax + 8], 0
mov ecx, edx
mov byte [esi + 0xf], 1
call fcn.0051b120
test eax, eax
mov dword [esi + 8], edx
je 0x50b11c
mov edi, dword [esi + 0x20]
mov cl, byte [ebp + 8]
mov byte [esi + 0xf], 1
movzx ebx, cl
lea edx, [edi + 0x60]
mov dword [esi + 0x8c], edi
lea ecx, [esi + 0xb8]
mov dword [esi + 0x90], edx
mov edx, edi
push ebx
push dword [esi + 8]
push eax
call fcn.0050b500
add esp, 0xc
lea eax, [esi + 0xbc]
mov ecx, 0x88
mov edi, dword [eax - 4]
cmp edi, 3
jne 0x5098aa
lea edi, [esi + 0x198]
push ecx
push eax
push edi
call fcn.0058a110
add esp, 0xc
mov bl, byte [esi + 0x144]
lea eax, [esi + 0x348]
mov ecx, 0x88
push ecx
push edi
push eax
call fcn.0058a110
add esp, 0xc
mov byte [esi + 0x1e], bl
test bl, bl
mov eax, dword [0x673b84]
je 0x50990b
cmp eax, 4
jb 0x509984
lea eax, [esi + 0x90]
lea ecx, [esi + 0xb8]
mov dword [esi + 0x198], eax
lea eax, [esi + 0x8c]
mov dword [esi + 0x19c], 0x461f02
mov dword [ecx], str.sending_request__reused_connection__Hsd
mov dword [esi + 0x1a0], eax
mov dword [esi + 0x1a4], 0x4fb279
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esi + 0x198]
mov byte [esi + 6], 0
mov byte [esi + 7], 1
mov dword [esi + 0x3e0], 1
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
push 4
pop edx
push 0x103
push 0x6472b4
call fcn.00465135
pop eax
pop ecx
jmp 0x509984
lea edx, [esi + 0x198]
push ecx
push eax
push edx
call fcn.0058a110
add esp, 0xc
mov al, byte [esi + 0x144]
mov ebx, dword [esi + 0x58]
lea ecx, [esi + 0xb8]
mov byte [esi + 8], al
mov eax, 0x8d
add ecx, eax
add eax, ebx
push 0x37
push ecx
push eax
call fcn.0058a110
add esp, 0xc
mov ecx, 0x88
lea eax, [ebx + 4]
push ecx
lea ecx, [esi + 0x198]
push ecx
push eax
call fcn.0058a110
add esp, 0xc
mov al, byte [esi + 8]
mov dword [ebx], edi
mov byte [ebx + 0x8c], al
jmp 0x50ace4
cmp eax, 4
jb 0x509984
lea eax, [esi + 0x90]
lea ecx, [esi + 0xb8]
mov dword [esi + 0x198], eax
lea eax, [esi + 0x8c]
mov dword [esi + 0x19c], 0x461f02
mov dword [ecx], 0x647338
mov dword [esi + 0x1a0], eax
mov dword [esi + 0x1a4], 0x4fb279
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esi + 0x198]
mov byte [esi + 6], 0
mov byte [esi + 7], 1
mov dword [esi + 0x3e0], 1
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
push 4
pop edx
push 0x105
push 0x6472b4
call fcn.00465135
pop eax
pop ecx
mov ecx, 0x100
mov byte [esi + 6], 0
mov byte [esi + 7], 1
mov dword [esi + 0x3e0], 1
call fcn.0046a9f5
mov ecx, dword [esi + 0x20]
mov dword [esi + 0x260], eax
mov dword [esi + 0x264], edx
and dword [esi + 0x268], 0
and dword [esi + 0x26c], 0
mov dword [esi + 0x270], 4
and dword [esi + 0x274], 0
mov eax, dword [ecx + 0x58]
cmp dword [eax + 0x5c], 0x80000000
mov dword [esi + 0x24], eax
jne 0x5099ff
mov dword [esi + 0x3e0], 0xa
call fcn.005171ba
mov dword [esi + 0x10], eax
mov dword [esi + 8], edx
mov ecx, dword [esi + 8]
call fcn.0046a9f5
mov ecx, dword [esi + 8]
jmp 0x509a2c
cmp byte [eax + 0x84], 0
je 0x509c62
mov dword [esi + 0x3e0], 0xa
call fcn.005171ba
mov dword [esi + 0x10], eax
mov dword [esi + 8], edx
mov ecx, dword [esi + 8]
call fcn.0046a9f5
mov ecx, dword [esi + 8]
mov dword [esi + 0x30], eax
push ecx
push dword [esi + 0x10]
mov dword [esi + 0x28], edx
push edx
call fcn.0058a110
add esp, 0xc
mov ecx, dword [esi + 0x20]
mov dword [esi + 0x3e0], 0xb
mov eax, dword [ecx + 0x64]
mov dword [esi + 0x5c], eax
mov eax, dword [ecx + 0x68]
mov dword [esi + 0xa8], eax
call fcn.0051b553
test eax, eax
mov ecx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_srcioimpls.rs
lea edi, [esi + 0x98]
lea ebx, [esi + 0x84]
mov dword [esi + 0xb8], 0x652b54
cmovne ecx, eax
cmove edx, eax
mov eax, dword [esi + 0x28]
mov dword [esi + 0x198], ebx
mov dword [esi + 0x60], ecx
mov dword [esi + 0x10], edx
mov dword [esi + 0x64], edx
mov dword [edi], eax
mov eax, dword [esi + 8]
mov dword [edi + 4], eax
mov eax, fcn.0041a414
mov dword [esi + 0x19c], eax
mov dword [esi + 0x1a0], edi
mov dword [esi + 0x1a4], eax
mov eax, dword [esi + 0x5c]
mov dword [ebx], eax
mov eax, dword [esi + 0xa8]
mov dword [ebx + 4], eax
push 2
pop eax
mov dword [esi + 0xbc], eax
and dword [esi + 0xc8], 0
lea ecx, [esi + 0x198]
lea edx, [esi + 0x260]
mov dword [esi + 0xc0], ecx
mov dword [esi + 0xc4], eax
lea ecx, [esi + 0x40]
lea eax, [esi + 0xb8]
push eax
call fcn.005046df
mov ecx, dword [esi + 0x10]
add esp, 4
cmp byte [esi + 0x40], 4
je 0x509b10
mov eax, dword [esi + 0x40]
cmp al, 4
jne 0x50a236
test ecx, ecx
je 0x509b7a
lea eax, [esi + 0x60]
mov dword [esi + 0xb8], 0x647534
lea ecx, [esi + 0x198]
lea edx, [esi + 0x260]
mov dword [esi + 0x198], eax
xor eax, eax
mov dword [esi + 0x19c], fcn.0041a414
inc eax
mov dword [esi + 0xbc], eax
and dword [esi + 0xc8], 0
mov dword [esi + 0xc0], ecx
mov dword [esi + 0xc4], eax
lea eax, [esi + 0xb8]
lea ecx, [esi + 0x40]
push eax
call fcn.005046df
pop eax
cmp byte [esi + 0x40], 4
je 0x509b7a
mov eax, dword [esi + 0x40]
cmp al, 4
jne 0x50a236
mov dword [esi + 0xb8], str._HTTP_1.1_r_n
mov dword [esi + 0xbc], 1
and dword [esi + 0xc8], 0
mov dword [esi + 0xc0], str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_srcioimpls.rs
and dword [esi + 0xc4], 0
lea eax, [esi + 0xb8]
lea ecx, [esi + 0x198]
lea edx, [esi + 0x260]
push eax
call fcn.005046df
pop eax
cmp byte [esi + 0x198], 4
je 0x509bd6
mov eax, dword [esi + 0x198]
cmp al, 4
jne 0x50a23b
mov eax, dword [esi + 0x20]
mov ecx, dword [eax + 0x70]
mov edx, dword [eax + 0x74]
mov dword [esi + 0x18], ecx
mov dword [esi + 0x3c], edx
push 4
push str.hostE
call fcn.0050c77b
pop ecx
pop edx
test al, al
jne 0x509ed7
mov edx, dword [esi + 0x20]
lea ecx, [esi + 0xb8]
call fcn.005171f4
lea ecx, [esi + 0x40]
lea edx, [esi + 0xb8]
push 0x6474dc
call fcn.0050c74c
pop eax
mov ecx, dword [esi + 0x20]
cmp word [ecx + 0x1c], 0
je 0x509d3d
movzx eax, word [ecx + 0x1e]
mov word [esi + 0x94], ax
call fcn.004fb662
mov edi, eax
mov ebx, edx
mov ecx, eax
push 4
push 0x647c0f
call fcn.004ae91f
pop ecx
pop edx
test al, al
je 0x509d7b
mov cx, 0x50
mov al, 1
jmp 0x509d99
cmp word [ecx + 0x1c], 0
je 0x50a364
movzx eax, word [ecx + 0x1e]
mov dword [esi + 0x3e0], 0xa
mov word [esi + 0x7c], ax
call fcn.004fb662
mov dword [esi + 0x84], eax
mov dword [esi + 0x88], edx
mov edx, dword [esi + 0x20]
lea ecx, [esi + 0xb8]
call fcn.005171f4
lea ecx, [esi + 0x40]
lea edx, [esi + 0xb8]
push 0x6474cc
call fcn.0050c74c
pop eax
mov ecx, dword [esi + 0x20]
call fcn.005171ba
lea ecx, [esi + 0x98]
mov dword [ecx], eax
lea eax, [esi + 0x84]
mov dword [ecx + 4], edx
lea edx, [esi + 0x40]
mov dword [esi + 0xb8], eax
mov eax, fcn.0041a414
mov dword [esi + 0xbc], eax
mov dword [esi + 0xc0], edx
lea edx, [esi + 0x7c]
mov dword [esi + 0xc4], 0x5052a3
mov dword [esi + 0xc8], edx
mov dword [esi + 0xcc], fcn.0044a1d0
mov dword [esi + 0xd0], ecx
push 4
pop ecx
lea edx, [esi + 0x198]
mov dword [esi + 0xd4], eax
lea eax, [esi + 0xb8]
mov dword [edx], str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_srcioimpls.rs
mov dword [edx + 4], ecx
and dword [edx + 0x10], 0
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
lea ecx, [esi + 0x60]
call fcn.0050613c
jmp 0x50a414
mov eax, dword [esi + 0x50]
movsd xmm0, qword [esi + 0x40]
movsd xmm1, qword [esi + 0x48]
lea ecx, [esi + 0x198]
lea edx, [esi + 0x260]
mov dword [esi + 0xc8], eax
lea eax, [esi + 0xb8]
movsd qword [esi + 0xc0], xmm1
movsd qword [esi + 0xb8], xmm0
push eax
call fcn.0050c790
pop eax
jmp 0x509de2
mov ecx, edi
mov edx, ebx
push 5
push 0x647c13
call fcn.004ae91f
pop ecx
pop edx
xor edx, edx
test al, al
mov ecx, 0x1bb
cmove ecx, edx
lea edi, [esi + 0xb8]
test al, al
je 0x509e03
cmp cx, word [esi + 0x94]
jne 0x509e03
mov eax, dword [esi + 0x50]
movsd xmm0, qword [esi + 0x40]
movsd xmm1, qword [esi + 0x48]
lea ecx, [esi + 0x198]
lea edx, [esi + 0x260]
mov dword [esi + 0xc8], eax
movsd qword [esi + 0xc0], xmm1
movsd qword [esi + 0xb8], xmm0
push edi
call fcn.0050c790
pop eax
cmp byte [esi + 0x198], 4
je 0x509ed7
mov ebx, dword [esi + 0x198]
cmp bl, 4
je 0x509ed7
jmp 0x50a359
lea eax, [esi + 0x40]
mov dword [esi + 0xb8], 0x647550
mov dword [esi + 0xbc], 3
and dword [esi + 0xc8], 0
lea ecx, [esi + 0x84]
mov dword [esi + str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_srcioimpls.rs], 0x652014
mov dword [esi + 0x98], eax
lea eax, [esi + 0x94]
mov dword [esi + 0x9c], 0x5052a3
mov dword [esi + 0xa0], eax
lea eax, [esi + 0x60]
mov dword [eax], ecx
lea ecx, [esi + 0x198]
mov dword [eax + 4], fcn.0041a414
mov dword [esi + 0xc0], eax
mov dword [eax + 8], ecx
mov dword [eax + 0xc], fcn.00446f20
push 2
pop ecx
mov dword [esi + 0x19c], ecx
and dword [esi + 0x1a8], 0
lea eax, [esi + 0x98]
mov dword [esi + 0x84], str.Hostuser_agentUser_AgentacceptAccept_writing_prelude:
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xa4], fcn.0044a1d0
mov dword [esi + 0x88], 4
lea edx, [esi + 0x260]
mov dword [esi + 0x1a0], eax
mov dword [esi + 0x1a4], ecx
lea ecx, [esi + 0x7c]
push edi
call fcn.005046df
pop eax
cmp byte [esi + 0x7c], 4
je 0x509ed7
mov ebx, dword [esi + 0x7c]
cmp bl, 4
jne 0x50ab77
mov ecx, dword [esi + 0x18]
mov edx, dword [esi + 0x3c]
push 0xa
push 0x6474f0
call fcn.0050c77b
pop ecx
pop edx
test al, al
jne 0x509f8f
mov eax, dword [esi + 0x24]
mov dword [esi + 0xb8], 0x647550
mov dword [esi + 0xbc], 3
and dword [esi + 0xc8], 0
mov dword [esi + 0x40], 0x6474fa
mov dword [esi + 0x44], 0xa
lea ecx, [esi + 0x60]
lea edx, [esi + 0x260]
add eax, 0x50
mov dword [esi + 0x98], eax
lea eax, [esi + 0x40]
mov dword [esi + 0x198], eax
lea eax, [esi + 0x98]
mov dword [esi + 0x19c], fcn.0041a414
mov dword [esi + 0x1a0], eax
lea eax, [esi + 0x198]
mov dword [esi + 0x1a4], 0x461f02
mov dword [esi + 0xc0], eax
lea eax, [esi + 0xb8]
mov dword [esi + 0xc4], 2
push eax
call fcn.005046df
pop eax
cmp byte [esi + 0x60], 4
je 0x509f8f
mov ebx, dword [esi + 0x60]
cmp bl, 4
jne 0x50a51c
mov ecx, dword [esi + 0x18]
mov edx, dword [esi + 0x3c]
push 6
push 0x647504
call fcn.0050c77b
pop ecx
pop edx
test al, al
jne 0x509fe1
lea ecx, [esi + 0xb8]
lea edx, [esi + 0x260]
push 3
push 0x647510
push 6
push 0x64750a
call fcn.0050c7ea
add esp, 0x10
cmp byte [esi + 0xb8], 4
je 0x509fe1
mov ebx, dword [esi + 0xb8]
cmp bl, 4
jne 0x50a511
mov eax, dword [esi + 0x3c]
mov edx, dword [esi + 0x18]
shl eax, 4
add eax, edx
mov dword [esi + 0x3c], eax
xor eax, eax
inc eax
mov dword [esi + 0xac], eax
cmp edx, dword [esi + 0x3c]
je 0x50a264
mov ecx, edx
mov dword [esi + 8], edx
call fcn.004fa99b
mov dword [esi + 0x10], eax
mov dword [esi + 0x24], edx
mov ecx, dword [esi + 8]
cmp dword [esi + 0x10], 0
lea edx, [ecx + 0x10]
je 0x509ff8
mov dword [esi + 0x18], edx
mov edx, 0x6471d5
push 0xd
call fcn.004fa980
pop ecx
test al, al
jne 0x50a049
mov ecx, dword [esi + 8]
mov edx, str.Cookie
push 6
call fcn.004fa980
pop ecx
test al, al
je 0x50a1e8
mov ecx, dword [esi + 8]
call fcn.004f8645
mov dword [esi + 0x98], eax
mov eax, dword [esi + 0x10]
mov dword [esi + 0xb8], 0x64cc18
mov dword [esi + 0xbc], 2
and dword [esi + 0xc8], 0
mov dword [esi + 0x9c], edx
lea ecx, [esi + 0x40]
lea edx, [esi + 0x260]
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x24]
mov dword [esi + 0x64], eax
lea eax, [esi + 0x98]
mov dword [esi + 0x198], eax
lea eax, [esi + 0x198]
mov dword [esi + 0x19c], fcn.0041a414
mov dword [esi + 0xc0], eax
lea eax, [esi + 0xb8]
mov dword [esi + 0xc4], 1
push eax
call fcn.005046df
pop eax
cmp byte [esi + 0x40], 4
je 0x50a0d7
mov eax, dword [esi + 0x40]
cmp al, 4
jne 0x50a236
mov eax, dword [esi + 0x268]
mov dword [esi + 0xb8], 0x65308c
lea ecx, [esi + 0x198]
lea edx, [esi + 0x260]
mov dword [esi + 8], eax
lea eax, [esi + 0x60]
mov dword [esi + 0x198], eax
xor eax, eax
mov dword [esi + 0x19c], fcn.0041a414
inc eax
mov dword [esi + 0xbc], eax
and dword [esi + 0xc8], 0
mov dword [esi + 0xc0], ecx
mov dword [esi + 0xc4], eax
lea eax, [esi + 0xb8]
lea ecx, [esi + 0x40]
push eax
call fcn.005046df
pop eax
cmp byte [esi + 0x40], 4
je 0x50a146
mov eax, dword [esi + 0x40]
cmp al, 4
jne 0x50a236
mov edx, dword [esi + 0x274]
mov edi, dword [esi + 0x268]
cmp edx, dword [esi + 0x26c]
jne 0x50a171
lea ecx, [esi + 0x26c]
mov dword [esi + 0x10], edi
call fcn.00546717
mov edx, dword [esi + 0x274]
mov edi, dword [esi + 0x10]
mov eax, dword [esi + 0x270]
mov ecx, dword [esi + 8]
mov dword [eax + edx*8], ecx
mov dword [eax + edx*8 + 4], edi
mov dword [esi + 0xb8], 0x647568
mov dword [esi + 0xbc], 1
and dword [esi + 0xc8], 0
mov dword [esi + 0xc0], str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_srcioimpls.rs
inc dword [esi + 0x274]
and dword [esi + 0xc4], 0
lea eax, [esi + 0xb8]
lea ecx, [esi + 0x198]
lea edx, [esi + 0x260]
push eax
call fcn.005046df
pop eax
cmp byte [esi + 0x198], 4
je 0x50a217
mov eax, dword [esi + 0x198]
mov edx, dword [esi + 0x18]
cmp al, 4
je 0x509ff8
jmp 0x50a23b
mov ecx, dword [esi + 8]
call fcn.004f8645
mov edi, edx
lea ecx, [esi + 0xb8]
lea edx, [esi + 0x260]
push dword [esi + 0x24]
push dword [esi + 0x10]
push edi
push eax
call fcn.0050c7ea
add esp, 0x10
cmp byte [esi + 0xb8], 4
jne 0x50a21f
mov edx, dword [esi + 0x18]
jmp 0x509ff8
mov ebx, dword [esi + 0xb8]
mov edx, dword [esi + 0x18]
cmp bl, 4
je 0x509ff8
jmp 0x50a511
mov edx, dword [esi + 0x44]
jmp 0x50a241
mov edx, dword [esi + 0x19c]
mov ecx, eax
movzx ebx, al
shrd ecx, edx, 8
shr edx, 8
shld edx, ecx, 8
shl ecx, 8
or ebx, ecx
mov dword [esi + 8], edx
mov dword [esi + 0x38], edx
mov dword [esi + 0x34], ebx
jmp 0x50ab86
mov dword [esi + 0xb8], 0x647568
mov dword [esi + 0xbc], 1
and dword [esi + 0xc8], 0
mov dword [esi + 0xc0], str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_srcioimpls.rs
and dword [esi + 0xc4], 0
lea eax, [esi + 0xb8]
lea ecx, [esi + 0x198]
lea edx, [esi + 0x260]
push eax
call fcn.005046df
pop eax
cmp byte [esi + 0x198], 4
je 0x50a2c1
mov ebx, dword [esi + 0x198]
cmp bl, 4
jne 0x50a359
mov eax, dword [0x673b84]
cmp eax, 4
jb 0x50a317
lea eax, [esi + 0x260]
lea ecx, [esi + 0xb8]
lea edx, [esi + 0x198]
mov dword [esi + 0x198], eax
xor eax, eax
mov dword [ecx], 0x647524
mov dword [esi + 0x19c], 0x50c853
inc eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
push 4
pop edx
push 0x1e0
push 0x6472b4
call fcn.00465135
pop eax
pop ecx
mov edx, dword [esi + 0x3c8]
mov eax, dword [esi + 0x3cc]
lea ecx, [esi + 0xb8]
mov dword [esi + 8], edx
push dword [esi + 0x268]
push dword [esi + 0x264]
mov dword [esi + 0x10], eax
push eax
call fcn.00504358
add esp, 0xc
cmp byte [esi + 0xb8], 4
jne 0x50a42b
mov edi, dword [esi + 0x5c]
jmp 0x50a43d
mov eax, dword [esi + 0x19c]
jmp 0x50ab7d
mov dword [esi + 0x3e0], 0xa
call fcn.004fb662
mov dword [esi + 0x84], eax
mov dword [esi + 0x88], edx
mov edx, dword [esi + 0x20]
lea ecx, [esi + 0xb8]
call fcn.005171f4
lea ecx, [esi + 0x40]
lea edx, [esi + 0xb8]
push 0x64749c
call fcn.0050c74c
pop eax
mov ecx, dword [esi + 0x20]
call fcn.005171ba
lea ecx, [esi + 0x98]
mov dword [ecx], eax
lea eax, [esi + 0x84]
mov dword [ecx + 4], edx
lea edx, [esi + 0x40]
mov dword [esi + 0xb8], eax
mov eax, fcn.0041a414
mov dword [esi + 0xbc], eax
mov dword [esi + 0xc0], edx
lea edx, [esi + 0x198]
mov dword [esi + 0xc4], 0x5052a3
mov dword [esi + 0xc8], ecx
mov dword [esi + 0xcc], eax
mov dword [edx], str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_srcioimpls.rs
push 3
pop eax
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
lea ecx, [esi + 0xb8]
mov dword [edx + 8], ecx
lea ecx, [esi + 0x60]
mov dword [edx + 0xc], eax
call fcn.0050613c
mov eax, dword [esi + 0x60]
mov edx, dword [esi + 0x64]
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x30], eax
mov dword [esi + 0x28], edx
mov dword [esi + 8], ecx
jmp 0x509a3f
mov ebx, dword [esi + 0xb8]
mov edi, dword [esi + 0x5c]
cmp bl, 4
jne 0x50a511
mov ecx, dword [esi + 0x30]
mov edx, dword [esi + 0x28]
mov byte [esi + 0x34], 4
call fcn.004d351c
lea ecx, [esi + 0x260]
call fcn.0050c732
mov ebx, dword [esi + 0xa8]
mov ecx, edi
mov edx, ebx
push 6
push 0x645bf6
call fcn.004ae91f
pop ecx
pop edx
test al, al
mov dl, 1
mov al, 1
jne 0x50a4fc
mov edx, ebx
mov ecx, edi
push 3
push str.GETHEADPUTDELETEureq_2.9.6
call fcn.004ae91f
mov dl, 1
add esp, 8
test al, al
mov al, 1
jne 0x50a4fc
mov edx, ebx
mov ecx, edi
push 4
push 0x645bef
call fcn.004ae91f
mov dl, 1
add esp, 8
test al, al
mov al, 1
jne 0x50a4fc
mov edx, ebx
mov ecx, edi
push 7
push str.OPTIONSTRACElocationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.6_srcunit.rs
call fcn.004ae91f
mov dl, 1
add esp, 8
test al, al
mov al, 1
jne 0x50a4fc
mov edx, ebx
mov ecx, edi
push 3
push 0x645bf3
call fcn.004ae91f
mov dl, 1
add esp, 8
test al, al
mov al, 1
jne 0x50a4fc
mov edx, ebx
mov ecx, edi
push 5
push 0x6471f7
call fcn.004ae91f
mov dl, 1
add esp, 8
mov ecx, dword [ebp + 0xc]
mov byte [esi + 0x7b], al
mov eax, dword [ecx]
test eax, eax
je 0x50a52d
cmp eax, 1
jne 0x50a524
xor edx, edx
jmp 0x50a52d
mov eax, dword [esi + 0xbc]
jmp 0x50ab7d
mov eax, dword [esi + 0x64]
jmp 0x50ab7d
mov eax, dword [ecx + 8]
or eax, dword [ecx + 0xc]
sete dl
mov eax, dword [esi + 0x20]
movsd xmm0, qword [ecx + 0x10]
movsd xmm2, qword [ecx]
movsd xmm1, qword [ecx + 8]
mov dword [esi + 0x18c], edx
cmp byte [eax + 0x78], 0
movsd qword [esi + 0x1a8], xmm0
movsd qword [esi + 0x1a0], xmm1
movsd qword [esi + 0x198], xmm2
je 0x50ab10
mov ecx, 0x4000
mov dword [esi + 0x3e0], 6
call fcn.0046a9f5
mov dword [esi + 0x60], eax
mov dword [esi + 0x64], edx
and dword [esi + 0x68], 0
mov dword [esi + 0xb4], 0
mov dword [esi + 0xb0], 0
mov dword [esi + 0x3e0], 7
lea ecx, [esi + 0x60]
push 6
pop edx
call fcn.00465dc9
mov edx, dword [esi + 0x60]
mov ecx, dword [esi + 0x68]
lea eax, [esi + 0x1a8]
and dword [esi + 0x44], 0
mov dword [esi + 0x40], 0x3ff8
mov dword [esi + 0x48], eax
mov eax, edx
mov edi, edx
mov ebx, ecx
mov dword [esi + 0x190], edx
mov dword [esi + 0x180], ecx
sub eax, ecx
cmp eax, 0x20
jae 0x50a614
lea eax, [esi + 0x60]
lea ecx, [esi + 0xb8]
lea edx, [esi + 0x40]
push eax
call fcn.005023ea
pop eax
mov al, byte [esi + 0xb8]
cmp al, 4
jne 0x50ab59
cmp dword [esi + 0xbc], 0
je 0x50a94d
mov edi, dword [esi + 0x60]
mov ebx, dword [esi + 0x68]
mov dword [esi + 0x30], 0x2000
mov dword [esi + 8], 0
cmp ebx, edi
jne 0x50a662
cmp edi, dword [esi + 0x190]
jne 0x50a662
lea eax, [esi + 0x60]
lea ecx, [esi + 0xb8]
lea edx, [esi + 0x40]
push eax
call fcn.005023ea
pop eax
mov al, byte [esi + 0xb8]
cmp al, 4
jne 0x50ab59
cmp dword [esi + 0xbc], 0
mov ebx, dword [esi + 0x68]
je 0x50a957
mov edi, dword [esi + 0x60]
cmp ebx, edi
jne 0x50a677
lea ecx, [esi + 0x60]
push 0x20
pop edx
call fcn.004f81e5
mov edi, dword [esi + 0x60]
mov ebx, dword [esi + 0x68]
mov eax, dword [esi + 0x64]
mov ecx, dword [esi + 0x30]
mov dword [esi + 0x194], edi
sub edi, ebx
mov dword [esi + 0x184], ebx
add eax, ebx
cmp edi, ecx
mov edx, ecx
cmovb edx, edi
xor ecx, ecx
mov dword [esi + 0x188], edx
push 0x64a2c4
push edi
push eax
call fcn.004091c1
add esp, 0xc
mov dword [esi + 0x260], eax
mov edi, dword [esi + 0x44]
mov eax, dword [esi + 8]
mov dword [esi + 0x264], edx
mov edx, dword [esi + 0x40]
and dword [esi + 0x268], 0
mov dword [esi + 0x26c], eax
mov eax, edi
mov dword [esi + 0x24], edi
mov dword [esi + 0x18], edx
neg eax
mov eax, 0
sbb eax, eax
or eax, edx
mov dword [esi + 0x10], eax
mov eax, edx
or eax, edi
je 0x50a83b
mov ebx, dword [esi + 0x264]
mov ecx, dword [esi + 0x268]
mov eax, ebx
mov dword [esi + 8], ecx
sub eax, ecx
cmp eax, edx
mov edx, 0
sbb edx, edi
jae 0x50a74f
mov eax, dword [esi + 0x48]
mov ecx, dword [eax + 4]
push 0
lea edx, [esi + 0x260]
push edx
push dword [eax]
lea eax, [esi + 0xb8]
push eax
call dword [ecx + 0x24]
add esp, 0x10
mov al, byte [esi + 0xb8]
cmp al, 4
je 0x50a843
lea edi, [esi + 0xb9]
lea edx, [esi + 0x7d]
mov ecx, dword [edi + 3]
mov edi, dword [edi]
mov dword [edx + 3], ecx
mov dword [edx], edi
jmp 0x50a803
mov edx, dword [esi + 0x26c]
mov eax, dword [esi + 0x260]
mov dword [esi + 0xa8], edx
push 0x64a2d4
mov dword [esi + 0x3c], ebx
push ebx
mov dword [esi + 0x28], eax
push eax
call fcn.004091c1
add esp, 0xc
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 8]
cmp eax, edx
cmovb edx, eax
mov dword [esi + 0x5c], edx
mov edx, dword [esi + 0x28]
push 0x64ade0
push dword [esi + 0x3c]
call fcn.004fa4bc
pop ecx
pop edi
mov edi, edx
mov edx, dword [esi + 0x10]
xor ecx, ecx
push 0x64b304
push edi
push eax
call fcn.004091c1
add esp, 0xc
mov dword [esi + 0xb8], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 0xbc], edx
and dword [esi + 0xc0], 0
mov dword [esi + 0xc4], eax
mov eax, dword [esi + 0x48]
mov ecx, dword [eax + 4]
push 0
lea edx, [esi + 0xb8]
push edx
push dword [eax]
lea eax, [esi + 0x84]
push eax
call dword [ecx + 0x24]
add esp, 0x10
mov al, byte [esi + 0x84]
cmp al, 4
je 0x50a861
lea edx, [esi + 0x85]
lea edi, [esi + 0x7d]
mov ecx, dword [edx + 3]
mov edx, dword [edx]
mov dword [edi + 3], ecx
mov dword [edi], edx
lea ecx, [esi + 0x7c]
mov byte [esi + 0x7c], al
call fcn.004fc020
test al, al
je 0x50a93b
movsd xmm0, qword [esi + 0x7c]
lea eax, [esi + 0xb8]
movsd qword [esi + 0xb8], xmm0
push eax
call fcn.004583ed
pop eax
mov edi, dword [esi + 0x24]
mov edx, dword [esi + 0x18]
jmp 0x50a6e3
mov ecx, dword [esi + 0x268]
jmp 0x50a8c2
mov ecx, dword [esi + 0x268]
mov edx, dword [esi + 0x18]
mov eax, ecx
sub eax, dword [esi + 8]
sub edx, eax
mov dword [esi + 0x40], edx
mov edx, dword [esi + 0x24]
sbb edx, 0
mov dword [esi + 0x44], edx
jmp 0x50a8c2
mov edx, dword [esi + 0xc4]
mov ecx, dword [esi + 0xc0]
push 0x64a2d4
push dword [esi + 0xbc]
push dword [esi + 0xb8]
call fcn.004091c1
add esp, 0xc
mov eax, dword [esi + 0xc0]
mov edi, dword [esi + 8]
mov ecx, dword [esi + 0xa8]
add edi, eax
cmp ecx, edi
mov dword [esi + 0x268], edi
cmovbe ecx, edi
add edx, edi
cmp ecx, edx
cmova edx, ecx
mov ecx, dword [esi + 0x18]
mov dword [esi + 0x26c], edx
sub ecx, eax
mov dword [esi + 0x40], ecx
mov ecx, dword [esi + 0x24]
sbb ecx, 0
mov dword [esi + 0x44], ecx
mov ecx, edi
mov edx, dword [esi + 0x26c]
push 0x64a2d4
push dword [esi + 0x264]
push dword [esi + 0x260]
call fcn.004091c1
add esp, 0xc
mov dword [esi + 8], edx
mov eax, dword [esi + 0x268]
test eax, eax
je 0x50a951
mov ebx, dword [esi + 0x184]
mov ecx, dword [esi + 0x188]
mov edi, dword [esi + 0x30]
mov edx, 0xffffffff
add ebx, eax
cmp dword [esi + 0x26c], ecx
mov ecx, 0xffffffff
mov dword [esi + 0x68], ebx
cmovne edi, ecx
lea ecx, [edi + edi]
test edi, edi
cmovs ecx, edx
mov edx, dword [esi + 0x188]
cmp edx, edi
cmovb ecx, edi
cmp eax, edx
cmove edi, ecx
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x194]
jmp 0x50a622
mov eax, dword [esi + 0x7c]
mov ebx, dword [esi + 0x80]
cmp al, 4
je 0x50a95d
jmp 0x50ad25
xor ebx, ebx
jmp 0x50a95d
mov ebx, dword [esi + 0x184]
sub ebx, dword [esi + 0x180]
mov dword [esi + 0xb8], str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_srcioimpls.rs
mov dword [esi + 0xbc], 2
and dword [esi + 0xc8], 0
lea eax, [esi + 0x94]
lea ecx, [esi + 0x260]
lea edx, [esi + 0xb8]
mov dword [esi + 0x94], ebx
mov dword [esi + 0x40], eax
lea eax, [esi + 0x40]
mov dword [esi + 0x44], fcn.0044a6d0
mov dword [esi + 0xc0], eax
mov dword [esi + 0xc4], 1
call fcn.0050613c
mov ecx, dword [esi + 0x264]
mov eax, dword [esi + 0x260]
mov dword [esi + 8], ecx
mov ecx, dword [esi + 0x268]
mov dword [esi + 0x18], eax
cmp ecx, 7
jae 0x50b135
push 6
pop eax
mov dword [esi + 0x10], ecx
sub eax, ecx
mov ecx, dword [esi + 0x64]
mov edx, dword [esi + 0x68]
mov dword [esi + 0x3e0], 8
push 0x645d24
mov dword [esi + 0x5c], eax
push eax
call fcn.004fa4a7
pop ecx
pop edi
mov dword [esi + 0x3c], eax
mov dword [esi + 0x24], edx
mov ecx, dword [esi + 0x24]
mov eax, dword [esi + 0x10]
cmp eax, ecx
mov edx, ecx
cmovb edx, eax
xor ecx, ecx
mov dword [esi + 0x28], edx
push 0x64a3a8
push eax
push dword [esi + 8]
call fcn.004091c1
add esp, 0xc
mov edi, edx
mov ecx, dword [esi + 0x3c]
mov edx, dword [esi + 0x28]
push 0x64a3b8
push edi
push eax
call fcn.00451a03
add esp, 0xc
mov ecx, dword [esi + 0x24]
mov al, 4
cmp ecx, dword [esi + 0x10]
jae 0x50aa51
mov al, 2
mov dword [esi + 0xbc], 0x64a328
lea ecx, [esi + 0xb8]
mov edx, 0x645d34
mov byte [esi + 0xb8], al
call fcn.0050cb31
lea ecx, [esi + 0x60]
mov edx, 0x645c68
push 2
call fcn.004f8275
pop eax
mov ecx, dword [esi + 0x64]
mov edx, dword [esi + 0x68]
mov dword [esi + 0x10], ecx
push 0x645d44
push dword [esi + 0x5c]
call fcn.004fa4a7
pop ecx
pop edi
mov edi, edx
mov edx, dword [esi + 0x3c8]
lea ecx, [esi + 0xb8]
push edi
push eax
push dword [esi + 0x3cc]
call fcn.00504358
add esp, 0xc
cmp byte [esi + 0xb8], 4
jne 0x50aac7
mov edi, dword [esi + 0xb4]
mov edx, dword [esi + 0xb0]
mov ecx, dword [esi + 0x18]
jmp 0x50aae4
mov eax, dword [esi + 0xb8]
mov edi, dword [esi + 0xb4]
mov edx, dword [esi + 0xb0]
mov ecx, dword [esi + 0x18]
cmp al, 4
jne 0x50ad44
mov eax, dword [esi + 0x94]
add edi, eax
adc edx, 0
test eax, eax
je 0x50ad0d
mov dword [esi + 0xb0], edx
mov edx, dword [esi + 8]
mov dword [esi + 0xb4], edi
call fcn.004d351c
jmp 0x50a598
mov edx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1ac]
mov dword [esi + 0x3e0], 6
lea ecx, [esi + 0xb8]
push dword [esi + 0x10]
push dword [esi + 8]
push eax
call fcn.005041d9
add esp, 0xc
cmp dword [esi + 0xb8], 0
je 0x50adb1
mov edx, dword [esi + 0xc0]
mov ecx, dword [esi + 0xbc]
jmp 0x50ad91
movzx edx, byte [esi + 0xbb]
movzx ecx, word [esi + 0xb9]
mov ebx, dword [esi + 0xbc]
shl edx, 0x10
or ecx, edx
jmp 0x50ad2b
mov eax, dword [esi + 0x80]
mov dword [esi + 0x34], ebx
mov dword [esi + 8], eax
mov dword [esi + 0x38], eax
mov ecx, dword [esi + 0x30]
mov edx, dword [esi + 0x28]
call fcn.004d351c
lea edi, [esi + 0x260]
mov ecx, edi
call fcn.0050c732
mov eax, dword [esi + 8]
cmp byte [esi + 0x1e], 0
mov dword [edi], ebx
mov dword [edi + 4], eax
je 0x50ac89
mov eax, dword [0x673b84]
cmp eax, 4
jb 0x50ac44
lea eax, [esi + 0x90]
lea ecx, [esi + 0x198]
mov dword [esi + 0xb8], eax
lea eax, [esi + 0x8c]
mov dword [esi + 0xbc], 0x461f02
mov dword [ecx], str.retrying_request_early
mov dword [esi + 0xc0], eax
lea eax, [esi + 0x260]
mov dword [esi + 0xc4], 0x4fb279
mov dword [esi + 0xc8], eax
mov dword [esi + 0xcc], fcn.004dfcf0
push 3
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esi + 0xb8]
mov byte [esi + 0x1f], 1
mov dword [esi + 0x3e0], 9
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
push 4
pop edx
push 0x10c
push 0x6472b4
call fcn.00465135
pop eax
pop ecx
mov ecx, dword [esi + 0x58]
mov edx, dword [esi + 0x20]
mov byte [esi + 0x1f], 0
mov dword [esi + 0x3e0], 9
push dword [ebp + 0xc]
push 0
call fcn.00509749
pop eax
pop ecx
xor eax, eax
mov dword [esi + 0x3e0], 1
mov byte [esi + 6], al
mov byte [esi + 7], al
lea eax, [esi + 0x260]
push eax
call fcn.004583ed
xor eax, eax
add esp, 4
jmp 0x50acbf
mov byte [esi + 0x1f], 1
mov dword [esi + 0x3e0], 9
lea ecx, [esi + 0xb8]
mov edx, ebx
push eax
call fcn.00506db5
pop eax
push 0xc4
lea eax, [esi + 0xb8]
push eax
push dword [esi + 0x58]
call fcn.0058a110
add esp, 0xc
mov al, 1
and dword [esi + 0x3e0], 0
and dword [esi + 0x3e0], 0
lea ecx, [esi + 0x348]
mov dword [esi + 8], eax
mov byte [esi + 0xf], al
call fcn.004fbbdd
cmp byte [esi + 8], 0
je 0x50acf9
mov eax, dword [ebp + 0xc]
or dword [esi + 0x3e0], 0xffffffff
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
call fcn.004218ac
mov eax, dword [esi + 0x3d8]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esi + 0x9c], edi
mov dword [esi + 0xa0], edx
mov dword [esi + 0xac], 0
jmp 0x50ad5f
mov ecx, eax
shrd ecx, ebx, 8
mov edx, dword [esi + 0x64]
shl ecx, 8
movzx eax, al
mov dword [esi + 0x9c], ebx
or eax, ecx
mov dword [esi + 0x98], eax
jmp 0x50ad6a
mov edx, dword [esi + 0xbc]
mov dword [esi + 0x98], eax
xor eax, eax
inc eax
mov dword [esi + 0xac], eax
mov dword [esi + 0x9c], edx
mov edx, dword [esi + 8]
call fcn.004d351c
mov edx, dword [esi + 0x10]
mov ecx, dword [esi + 0x60]
call fcn.004d351c
cmp dword [esi + 0xac], 0
je 0x50ada7
mov edx, dword [esi + 0x9c]
mov ecx, dword [esi + 0x98]
mov dword [esi + 0x3e0], 1
mov eax, edx
shld edx, ecx, 0x18
mov dword [esi + 8], ecx
shr eax, 8
mov dword [esi + 0x10], edx
mov dword [esi + 0x24], eax
mov eax, ecx
jmp 0x50adb6
mov dword [esi + 0x3e0], 1
mov al, 4
mov dword [esi + 8], eax
mov ecx, dword [esi + 0x1a8]
mov edx, dword [esi + 0x1ac]
xor eax, eax
mov dword [esi + 0x3e0], 1
mov byte [esi + 6], al
mov byte [esi + 7], al
call fcn.004218ac
mov eax, dword [esi + 8]
cmp al, 4
jne 0x50af3a
push 0x88
lea eax, [esi + 0x348]
push eax
lea eax, [esi + 0xb8]
push eax
call fcn.0058a110
add esp, 0xc
mov edx, dword [esi + 0x20]
lea ecx, [esi + 0x260]
mov byte [esi + 0x2f], 1
mov dword [esi + 0x3e0], 2
call fcn.0050cbb3
lea eax, [esi + 0x260]
mov byte [esi + 0x2f], 0
lea ecx, [esi + 0x198]
lea edx, [esi + 0xb8]
push eax
call fcn.0050ce33
pop eax
mov edi, dword [esi + 0x198]
cmp edi, 3
jne 0x50af67
lea eax, [esi + 0x19c]
push 0xc0
push eax
lea ebx, [esi + 0x260]
push ebx
call fcn.0058a110
add esp, 0xc
mov eax, dword [0x673b84]
cmp eax, 4
jb 0x50af00
movzx eax, word [esi + 0x31c]
lea ecx, [esi + 0x40]
mov dword [esi + 8], edi
mov dword [ecx], str.response
mov word [esi + 0x60], ax
lea eax, [esi + 0x60]
mov dword [esi + 0xb8], eax
lea eax, [esi + 0x90]
mov dword [esi + 0xbc], fcn.0044a1d0
mov dword [esi + 0xc0], eax
lea eax, [esi + 0x8c]
mov dword [esi + 0xc4], 0x461f02
mov dword [esi + 0xc8], eax
mov dword [esi + 0xcc], 0x4fb279
push 3
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esi + 0xb8]
mov dword [esi + 0x3e0], 5
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
push 4
pop edx
push 0x13a
push 0x6472b4
call fcn.00465135
pop eax
pop ecx
lea ebx, [esi + 0x260]
mov edi, dword [esi + 0x58]
lea eax, [edi + 4]
push 0xc0
push ebx
push eax
call fcn.0058a110
add esp, 0xc
lea ecx, [esi + 0x34]
mov dword [edi], 3
mov byte [esi + 6], 1
mov byte [esi + 7], 0
mov dword [esi + 0x3e0], 1
call fcn.00504bef
jmp 0x50acf9
mov ecx, dword [esi + 0x10]
mov edi, dword [esi + 0x24]
movzx edx, al
xor eax, eax
mov byte [esi + 6], al
mov byte [esi + 7], al
shld edi, ecx, 8
shl ecx, 8
or edx, ecx
mov ecx, dword [esi + 0x58]
push edi
call fcn.0050ce03
xor eax, eax
add esp, 4
jmp 0x50acc6
cmp edi, 2
jne 0x50b100
cmp byte [esi + 0x1f8], 8
jne 0x50b100
mov edx, dword [esi + 0x1f0]
test edx, edx
je 0x50b100
mov eax, dword [esi + 0x1f4]
mov dword [esi + 8], edi
mov byte [esi + 0x17], 1
mov dword [esi + 0x3e0], 3
lea ecx, [esi + 0x320]
mov dword [esi + 0x10], edx
push edx
push ecx
call dword [eax + 0x1c]
add esp, 8
mov eax, dword [esi + 0x32c]
mov ecx, dword [esi + 0x328]
mov edi, dword [esi + 0x320]
mov edx, dword [esi + 0x324]
xor edi, 0xae28c2b3
xor ecx, 0x45755dd
xor edx, 0xae908429
xor eax, 0x25583c8a
or ecx, edi
or eax, edx
or eax, ecx
mov ecx, dword [esi + 0x10]
jne 0x50b100
call fcn.004f9bac
cmp al, 3
sete cl
cmp al, 6
sete al
cmp byte [esi + 0x1e], 0
je 0x50b100
mov dl, byte [esi + 0x7b]
or cl, al
and dl, byte [esi + 0x18c]
and cl, dl
je 0x50b100
push 0xc4
lea eax, [esi + 0x198]
push eax
lea eax, [esi + 0xb8]
push eax
call fcn.0058a110
add esp, 0xc
mov eax, dword [0x673b84]
cmp eax, 4
jb 0x50b0ac
lea eax, [esi + 0x90]
lea ecx, [esi + 0x60]
mov dword [esi + 0x40], eax
lea eax, [esi + 0x8c]
mov dword [esi + 0x44], 0x461f02
mov dword [ecx], str.retrying_request
mov dword [esi + 0x48], eax
lea eax, [esi + 0xb8]
mov dword [esi + 0x4c], 0x4fb279
mov dword [esi + 0x50], eax
mov dword [esi + 0x54], 0x4fafbd
push 3
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esi + 0x40]
mov dword [esi + 0x3e0], 4
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
push 4
pop edx
push 0x12d
push 0x6472b4
call fcn.00465135
pop eax
pop ecx
lea edx, [esi + 0x40]
lea ecx, [esi + 0x330]
mov dword [esi + 0x3e0], 4
mov dword [edx], 0x80000000
call fcn.00509090
mov ecx, dword [esi + 0x58]
mov edx, dword [esi + 0x20]
lea eax, [esi + 0x330]
push eax
push 0
call fcn.00509749
pop eax
pop ecx
lea eax, [esi + 0xb8]
mov byte [esi + 0x17], 0
mov dword [esi + 0x3e0], 3
push eax
call fcn.004faf4d
pop eax
jmp 0x50acf9
push 0xc4
lea eax, [esi + 0x198]
push eax
push dword [esi + 0x58]
call fcn.0058a110
add esp, 0xc
jmp 0x50acf9
mov byte [esi + 0xf], 1
push 0x2b
pop edx
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
push 0x647318
call fcn.0059a2a0
pop eax
jmp 0x50b152
mov dword [esi + 0x3e0], 8
push 0x37
pop edx
mov ecx, str.assertion_failed:_header.len_____CHUNK_HEADER_MAX_SIZEC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.6_src_body.rs
push 0x645d14
call fcn.0059a2a0
pop eax
ud2