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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x3a8
mov eax, dword [edx]
mov ebx, edx
xor eax, 3
or eax, dword [edx + 4]
jne 0x5b9a48
mov eax, dword [ebx + 8]
and dword [ebx + 8], 0
test eax, eax
je 0x5baa08
and dword [ecx + 4], 0
mov dword [ecx], 3
mov dword [ecx + 8], eax
jmp 0x5baa00
mov dword [esp + 0xc], ecx
mov ecx, dword [ebx + 0xcc]
mov esi, dword [ebp + 8]
test ecx, ecx
je 0x5b9a68
mov edx, esi
call fcn.005ffb0c
test al, al
je 0x5ba718
lea eax, [ebx + 0x90]
mov dword [esp], ebx
mov dword [esp + 0x30], eax
lea eax, [ebx + 0x94]
mov dword [esp + 0x28], eax
lea eax, [ebx + 0x40]
mov dword [esp + 4], eax
lea eax, [ebx + 0xa4]
mov dword [esp + 0x20], eax
lea eax, [ebx + 0xb8]
mov dword [esp + 0x54], eax
mov eax, dword [ebx + 0x8c]
push esi
push dword [ebx + 0x88]
lea esi, [esp + 0x218]
push esi
call dword [eax + 0xc]
add esp, 0xc
mov eax, dword [esp + 0x210]
mov ecx, eax
and cl, 7
cmp cl, 3
je 0x5b9b2f
cmp eax, 4
je 0x5ba753
push 0x1c
pop ecx
lea edi, [esp + 0x2a8]
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0x2ec]
lea ecx, [eax - 0x12d]
cmp ecx, 3
jae 0x5b9c58
mov esi, dword [esp + 0x30]
mov ecx, esi
call fcn.005b961a
and dword [esi], 0
mov esi, 0xa04964
push 0x40
pop edi
test edi, edi
je 0x5b9c26
mov edx, dword [esp]
lea ebx, [esp + 0x58]
mov ecx, ebx
push esi
add esi, 0x10
call fcn.004e6382
pop eax
mov ecx, ebx
call fcn.0057ec2e
add edi, 0xfffffff0
jmp 0x5b9b08
mov eax, dword [esp + 0x218]
lea ecx, [esp + 0x40]
mov dword [esp + 0x280], ecx
mov dword [esp + fcn.004e39ce], 0x9fe38c
mov dword [esp + 0x40], eax
mov esi, dword [eax]
test esi, esi
je 0x5ba858
mov eax, dword [eax + 4]
push esi
call dword [eax + 0x1c]
add esp, 4
xor edx, 0x8e5271f8
xor eax, 0x11aed4c1
or eax, edx
jne 0x5ba858
cmp byte [esi], 1
jne 0x5ba858
cmp byte [esi + 1], 2
jne 0x5ba858
mov ecx, esi
call fcn.004d6c2b
test eax, eax
je 0x5ba858
test edx, edx
jne 0x5ba858
mov eax, dword [0xa7101c]
lea edi, [esp + 0x58]
cmp eax, 4
jbe 0x5b9bfb
lea eax, [esp + 0x280]
mov dword [esp + 0x58], 0xa04858
lea ecx, [esp + 0xf0]
mov dword [esp + 0xf0], eax
xor eax, eax
mov dword [esp + 0xf4], 0x43f490
inc eax
mov dword [esp + 0x5c], eax
and dword [esp + 0x68], 0
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], eax
mov ecx, edi
push 5
pop edx
push 0xa0487c
call fcn.00565e75
pop eax
mov eax, dword [esp + 0x30]
cmp dword [eax], 0
je 0x5b9d2f
mov edx, dword [esp + 0x28]
cmp dword [edx], 0
je 0x5ba820
lea ecx, [esp + 0x188]
call fcn.0043d00e
jmp 0x5b9d55
mov eax, dword [esp + 0x20]
mov ebx, dword [esp]
movzx eax, byte [eax]
or eax, 4
cmp eax, 5
je 0x5b9c7c
mov esi, dword [esp + 0x20]
push esi
call fcn.0057948f
pop eax
mov eax, 0x1010101
mov dword [esi + 0x10], eax
mov dword [esi + 0xc], eax
mov dword [esi + 8], eax
mov dword [esi + 4], eax
mov dword [esi], eax
jmp 0x5b9c7c
add eax, 0xfffffecd
cmp eax, 2
jae 0x5ba900
mov eax, dword [esp + 0x30]
cmp dword [eax], 0
je 0x5b9c7c
mov eax, dword [esp + 0x28]
cmp dword [eax], 0
je 0x5ba900
and dword [esp + 0x64], 0
and dword [esp + 0x60], 0
and dword [esp + 0x58], 0
lea ecx, [esp + 0x2a8]
lea edx, [esp + 0x58]
mov dword [esp + 0x5c], 0x2e
call fcn.004cdbb8
test eax, eax
je 0x5ba900
mov dword [esp + 0x34], eax
lea edi, [esp + 0xf0]
mov edx, dword [eax + 4]
mov ecx, edi
push dword [eax + 8]
call fcn.00443670
pop eax
cmp dword [esp + 0xf0], 0
lea esi, [esp + 0x210]
jne 0x5b9f1e
mov eax, dword [esp + 0xf4]
mov esi, dword [esp + 0xf8]
mov ecx, dword [esp + 4]
and dword [esp + 0xf0], 0
and dword [esp + 0xf8], 0
lea ebx, [esp + 0x58]
mov edx, edi
mov dword [esp + 0x100], ecx
mov ecx, ebx
push esi
push eax
call fcn.0061d102
pop eax
pop ecx
mov eax, dword [esp + 0x58]
cmp eax, 2
jne 0x5b9e83
mov ebx, dword [esp]
lea esi, [esp + 0x210]
jmp 0x5b9f1e
mov dword [esp + 0x188], 0xa00c50
mov dword [esp + 0x18c], str.dest_is_out_of_bounds
and dword [esp + 0x190], 0
and dword [esp + 0x194], 0
mov eax, dword [ebx + 0xc8]
cmp eax, 1
ja 0x5ba77f
inc eax
mov esi, edi
lea ecx, [esp + 0x1b8]
mov dword [ebx + 0xc8], eax
mov edx, dword [ebx + 0x54]
push dword [ebx + 0x5c]
call fcn.005baac0
pop eax
mov ecx, edi
call fcn.004e208f
mov edx, dword [esp + 0x20]
lea esi, [esp + 0x318]
lea edi, [esp + 0xf0]
mov ecx, esi
call fcn.005bab14
mov ecx, edi
lea edi, [esp + 0x58]
mov edx, edi
push esi
call fcn.004cdf79
pop eax
lea eax, [esp + 0x1b8]
mov ecx, esi
lea edx, [esp + 0xf0]
push eax
call fcn.005babdc
pop eax
movsd xmm0, qword [esp + 0x188]
movsd xmm1, qword [esp + 0x190]
mov edx, esi
lea esi, [esp + 0xf0]
mov ecx, edi
movsd qword [esp + 0xf8], xmm1
movsd qword [esp + 0xf0], xmm0
push esi
call fcn.005bacff
pop eax
mov ecx, esi
mov edx, edi
push 0xa04920
call fcn.005bad96
pop eax
mov ecx, edi
mov edx, ebx
call fcn.005badd9
push esi
call fcn.005794a4
pop eax
push 0x10
pop ecx
mov ebx, edi
mov eax, esi
mov edi, esi
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp]
mov esi, dword [ecx + 0xc4]
add esi, 0x48
push 0x98
push eax
push ebx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov edx, ebx
mov ebx, dword [esp]
mov ecx, esi
call fcn.005bb0b6
mov edi, edx
mov ecx, dword [ebx + 0x88]
mov edx, dword [ebx + 0x8c]
mov esi, eax
call fcn.005b3054
mov dword [ebx + 0x88], esi
mov esi, dword [ebp + 8]
lea eax, [esp + 0x40]
mov dword [ebx + 0x8c], edi
push eax
call fcn.004e39ce
pop eax
jmp 0x5b9a9a
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x5c]
mov edx, dword [esp + 0x6c]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
movsd qword [esp + 0x1b8], xmm0
movsd qword [esp + 0x1c0], xmm1
push 0xa
pop ecx
lea edi, [esp + 0x318]
lea esi, [esp + 0x78]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov dword [esp + 0x14], edx
mov dword [esp + 0x24], eax
push eax
call fcn.005bb7d8
pop eax
cmp byte [esp + 0x58], 3
jne 0x5b9ee7
lea edi, [esp + 0xf0]
jmp 0x5b9f07
push 0xb
pop ecx
lea eax, [esp + 0xf0]
mov esi, ebx
mov edi, eax
rep movsd dword es:[edi], dword [esi]
cmp byte [esp + 0xf0], 3
jne 0x5ba6c6
mov edi, eax
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp]
lea esi, [esp + 0x210]
call fcn.004bdbce
mov eax, dword [0xa7101c]
cmp eax, 4
jb 0x5b9f6c
lea eax, [esp + 0x34]
mov dword [esp + 0x58], 0xa04a78
lea ecx, [esp + 0x58]
mov dword [esp + 0xf0], eax
xor eax, eax
mov dword [esp + 0xf4], 0x4de025
inc eax
mov dword [esp + 0x5c], eax
and dword [esp + 0x68], 0
mov dword [esp + 0x60], edi
mov dword [esp + 0x64], eax
push 4
pop edx
push 0xa04a80
call fcn.00565e75
pop eax
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x24], eax
push 2
pop eax
movsd xmm0, qword [esp + 0x188]
movsd xmm1, qword [esp + 0x190]
movsd qword [esp + 0x48], xmm1
movsd qword [esp + 0x40], xmm0
push 0xa
pop ecx
lea edi, [esp + 0x280]
cmp eax, 2
rep movsd dword es:[edi], dword [esi]
je 0x5ba900
movsd xmm0, qword [esp + 0x40]
movsd xmm1, qword [esp + 0x48]
mov dword [esp + 0x210], eax
lea eax, [esp + 0x214]
mov dword [esp + 0x14], edx
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov eax, dword [esp + 0x18]
mov dword [esp + 0x224], edx
mov dword [esp + 0x228], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x22c], eax
push 0xa
pop ecx
lea edi, [esp + 0x230]
lea esi, [esp + 0x280]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0xf0]
lea edi, [esp + 0x58]
mov eax, dword [ebx + 0xc4]
cmp byte [eax + 0x128], 0
je 0x5ba19f
lea ecx, [esp + 0x210]
call fcn.0057a769
mov ecx, eax
push 4
push 0xa377a3
call fcn.0043d2e8
pop ecx
pop edx
test al, al
je 0x5ba06c
mov ecx, dword [esp + 4]
call fcn.0057a769
mov ecx, eax
push 5
push 0xa377a7
call fcn.0043d2e8
pop ecx
pop edx
test al, al
jne 0x5ba19f
mov edx, dword [esp + 4]
mov ecx, edi
call fcn.005baa25
mov ecx, edi
call fcn.0062061c
mov ecx, edi
call fcn.006207db
cmp dword [esp + 0x60], 0
je 0x5ba099
mov edx, dword [esp + 0x64]
lea ecx, [esp + 0x6c]
call fcn.004be63e
and dword [esp + 0x60], 0
mov ecx, esi
mov edx, dword [esp + 0x6c]
push dword [esp + 0x74]
call fcn.004cdf20
pop eax
mov al, byte [esp + 0x100]
mov cl, 2
cmp al, 2
je 0x5ba0fd
lea edx, [esp + 0x101]
movsd xmm0, qword [esp + 0xf0]
movsd xmm1, qword [esp + 0xf8]
movzx ecx, word [edx]
movsd qword [esp + 0x320], xmm1
movsd qword [esp + 0x318], xmm0
mov word [esp + 0x1b8], cx
mov cl, byte [edx + 2]
mov byte [esp + 0x1ba], cl
mov ecx, eax
mov byte [esp + 8], cl
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x70]
call fcn.004bdbce
mov al, byte [esp + 8]
cmp al, 2
je 0x5ba19f
movsd xmm0, qword [esp + 0x318]
movsd xmm1, qword [esp + 0x320]
lea ecx, [esp + 0x209]
and dword [esp + 0xfc], 0
and dword [esp + 0xf8], 0
and dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0x37
mov edx, ebx
movsd qword [esp + 0x200], xmm1
movsd qword [esp + 0x1f8], xmm0
mov byte [esp + 0x208], al
mov al, byte [esp + 0x1ba]
mov byte [ecx + 2], al
movzx eax, word [esp + 0x1b8]
mov word [ecx], ax
lea eax, [esp + 0x1f8]
mov ecx, edi
push eax
push esi
call fcn.004e5d12
pop eax
pop ecx
mov ecx, edi
call fcn.0057ec2e
mov edx, dword [esp + 4]
mov ecx, edi
call fcn.005baa25
mov edx, dword [ebx + 0xc0]
cmp edx, dword [ebx + 0xbc]
jne 0x5ba1c7
mov ecx, dword [esp + 0x54]
call fcn.005bbca1
mov edx, dword [ebx + 0xc0]
imul edi, edx, 0x48
add edi, dword [ebx + 0xb8]
push 0x12
pop ecx
mov eax, ebx
lea ebx, [esp + 0x58]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 0xc0]
inc ecx
mov dword [eax + 0xc0], ecx
mov edi, dword [eax + 0xc4]
mov edx, dword [edi + 0x118]
test edx, edx
je 0x5ba228
cmp edx, 1
lea edx, [esp + 0xf0]
lea esi, [esp + 0x210]
jne 0x5ba899
cmp ecx, dword [edi + 0x11c]
jae 0x5ba992
and dword [esp + 0x34], 0
lea ebx, [esp + 0x58]
jmp 0x5ba279
mov edx, dword [eax + 0xb8]
lea esi, [esp + 0x210]
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], ecx
movzx ecx, word [esp + 0x2ec]
mov word [esp + 0x64], cx
mov ecx, dword [edi + 0x120]
push ebx
push dword [edi + 0x11c]
lea eax, [esp + 0x3c]
push eax
call dword [ecx + 0x14]
add esp, 0xc
mov eax, dword [esp + 0x34]
lea edx, [esp + 0xf0]
test eax, eax
jne 0x5ba766
mov eax, dword [0xa7101c]
cmp eax, 3
jbe 0x5ba2d9
mov eax, dword [esp + 4]
mov dword [esp + 0x58], 0xa04a10
mov dword [esp + 0x5c], 3
and dword [esp + 0x68], 0
mov ecx, 0x5bbd29
mov dword [esp + 0x60], edx
mov dword [esp + 0x64], 2
mov dword [esp + 0xf0], eax
mov dword [esp + 0xf4], ecx
mov dword [esp + 0xf8], esi
mov dword [esp + 0xfc], ecx
mov ecx, ebx
push 4
pop edx
push 0xa04a28
call fcn.00565e75
pop eax
mov eax, dword [esp]
mov eax, dword [eax + 0xc4]
cmp byte [eax + 0x12a], 0
je 0x5ba30a
mov ecx, esi
call fcn.0057a769
mov ecx, eax
push 5
push 0xa377a7
call fcn.005bbd3d
pop ecx
pop edx
test al, al
jne 0x5ba7c8
push 0x12
pop ecx
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov edx, dword [esp]
mov eax, dword [esp]
mov ecx, dword [eax + 0x54]
mov edx, dword [edx + 0x58]
call fcn.004bdbce
push 0x12
pop ecx
mov edi, dword [esp + 4]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.004defad
push 0x10
pop eax
mov esi, dword [esp]
mov ecx, eax
lea edi, [esp + 0x1b8]
rep movsd dword es:[edi], dword [esi]
mov esi, ebx
mov ecx, eax
mov edi, dword [esp]
mov ebx, dword [esp]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0xc0]
lea ecx, [eax - 1]
imul esi, ecx, 0x48
add esi, dword [ebx + 0xb8]
cmp eax, 1
mov eax, 0
cmovb esi, eax
jb 0x5ba4ee
mov ecx, dword [esp + 4]
call fcn.00620569
mov ecx, esi
mov dword [esp + 8], eax
mov dword [esp + 0x10], edx
call fcn.00620569
mov edi, edx
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x10]
push edi
push eax
call fcn.005ab8b3
pop ecx
pop edx
test al, al
je 0x5ba3d7
mov ecx, dword [esp + 4]
call fcn.005bbd4f
mov ecx, esi
mov edi, eax
mov word [esp + 8], dx
call fcn.005bbd4f
test di, di
je 0x5ba6b8
test ax, ax
je 0x5ba6b8
cmp word [esp + 8], dx
je 0x5ba4ee
and dword [esp + 0xfc], 0
and dword [esp + 0xf8], 0
and dword [esp + 0xf0], 0
lea edi, [esp + 0x58]
lea esi, [esp + 0xf0]
mov dword [esp + 0xf4], 0x10
lea edx, [esp + 0x1b8]
mov ecx, edi
push esi
call fcn.004e61f9
pop eax
mov ecx, edi
call fcn.0057ec2e
and dword [esp + 0xfc], 0
and dword [esp + 0xf8], 0
and dword [esp + 0xf0], 0
lea esi, [esp + 0x1b8]
lea eax, [esp + 0xf0]
mov dword [esp + 0xf4], 0x1e
mov ecx, edi
mov edx, esi
push eax
call fcn.004e61f9
pop eax
mov ecx, edi
call fcn.0057ec2e
mov ecx, edi
mov edx, esi
push 7
push str.cookie2too_many_redirects
call fcn.004e5fb3
pop eax
pop ecx
mov ecx, edi
call fcn.0057ec2e
and dword [esp + 0xfc], 0
and dword [esp + 0xf8], 0
and dword [esp + 0xf0], 0
mov edx, esi
lea esi, [esp + 0xf0]
mov dword [esp + 0xf4], 0x33
mov ecx, edi
push esi
call fcn.004e61f9
pop eax
mov ecx, edi
call fcn.0057ec2e
and dword [esp + 0xfc], 0
and dword [esp + 0xf8], 0
and dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0x4c
mov ecx, edi
lea edx, [esp + 0x1b8]
push esi
call fcn.004e61f9
pop eax
mov ecx, edi
call fcn.0057ec2e
mov edx, dword [ebx + 0x54]
lea ecx, [esp + 0x188]
push dword [ebx + 0x5c]
call fcn.005baac0
pop eax
xor eax, eax
cmp dword [ebx + 0x90], 0
mov ecx, str.dest_is_out_of_bounds
mov edx, 0xa00c50
je 0x5ba543
cmp dword [ebx + 0x94], 0
mov esi, 0
je 0x5ba545
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0x58]
call fcn.0043d00e
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x5c]
mov eax, dword [esp + 0x60]
mov esi, dword [esp + 0x64]
jmp 0x5ba545
xor esi, esi
mov dword [esp + 8], esi
lea esi, [esp + 0x58]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x10], eax
mov ecx, esi
call fcn.004e208f
mov edx, dword [esp + 0x20]
lea ebx, [esp + 0x318]
mov ecx, ebx
call fcn.005bab14
lea edi, [esp + 0xf0]
mov edx, esi
mov ecx, edi
push ebx
call fcn.004cdf79
pop eax
mov ecx, esi
lea edx, [esp + 0x188]
call fcn.005bbde1
mov ecx, ebx
mov edx, edi
push esi
call fcn.005babdc
pop eax
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x10]
mov dword [esp + 0xf0], eax
mov dword [esp + 0xf4], ecx
mov ecx, dword [esp + 8]
mov dword [esp + 0xf8], edx
mov edx, ebx
mov dword [esp + 0xfc], ecx
mov ecx, esi
push edi
call fcn.005bacff
pop eax
mov ecx, edi
mov edx, esi
push 0xa04a44
call fcn.005bad96
pop eax
mov ecx, esi
lea edx, [esp + 0x1b8]
call fcn.005badd9
push edi
call fcn.005794a4
pop eax
push 0x10
pop eax
mov ecx, eax
mov edx, esi
rep movsd dword es:[edi], dword [esi]
mov edi, edx
mov ecx, eax
lea edx, [esp + 0x1b8]
mov ebx, dword [esp]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov edi, ebx
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov edi, edx
lea esi, [esp + 0x58]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebx + 0xc4]
add esi, 0x48
push 0x98
lea eax, [esp + 0xf4]
push eax
lea edi, [esp + 0x60]
push edi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, esi
mov edx, edi
call fcn.005bb0b6
mov edi, edx
mov ecx, dword [ebx + 0x88]
mov edx, dword [ebx + 0x8c]
mov esi, eax
call fcn.005b3054
lea ecx, [esp + 0x188]
mov dword [ebx + 0x88], esi
mov dword [ebx + 0x8c], edi
call fcn.004e417e
lea eax, [esp + 0x1b8]
push eax
call fcn.005794a4
pop eax
lea ecx, [esp + 0x2a8]
call fcn.005795b7
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x24]
mov esi, dword [ebp + 8]
mov dword [esp + 8], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], ecx
jmp 0x5b9a9a
or di, ax
jne 0x5ba3d7
jmp 0x5ba4ee
mov ecx, eax
call fcn.004e417e
movsd xmm0, qword [esp + 0x1b8]
movsd xmm1, qword [esp + 0x1c0]
movsd qword [esp + 0x188], xmm0
movsd qword [esp + 0x190], xmm1
push 0xa
pop ecx
lea eax, [esp + 0x210]
lea esi, [esp + 0x318]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov esi, eax
mov ebx, dword [esp]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x2c]
jmp 0x5b9f83
call fcn.005baa1d
add ebx, 0x40
lea esi, [esp + 0x58]
mov edi, eax
mov ecx, esi
mov edx, ebx
call fcn.005baa25
mov ecx, edi
call fcn.0057a868
push 0x12
pop ecx
mov edx, edi
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xc]
and dword [eax + 4], 0
mov dword [eax], 3
mov dword [eax + 8], edx
jmp 0x5baa00
mov eax, dword [esp + 0xc]
and dword [eax + 4], 0
mov dword [eax], 4
jmp 0x5baa00
mov ebx, dword [esp]
cmp eax, 1
je 0x5ba8a4
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x3c]
jmp 0x5ba9a3
mov eax, dword [0xa7101c]
cmp eax, 4
jbe 0x5ba7b7
lea ecx, [esp + 0x58]
mov dword [ecx], str.retry_count_too_high
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], str.dest_is_out_of_bounds
and dword [ecx + 0xc], 0
push 5
pop edx
push 0xa04904
call fcn.00565e75
pop eax
lea ecx, [esp + 0x188]
call fcn.00579417
jmp 0x5ba858
lea edi, [esp + 0x58]
lea esi, [esp + 0x210]
mov ecx, edi
mov edx, esi
call fcn.005baa25
mov ecx, edi
call fcn.005bbd6b
push 0x12
pop ecx
lea edi, [esp + 0x58]
rep movsd dword es:[edi], dword [esi]
push 2
pop ecx
mov edx, eax
call fcn.005bbdb2
mov ecx, eax
mov ebx, eax
call fcn.0057a868
push 0x12
pop ecx
mov edi, ebx
lea esi, [esp + 0x58]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xc]
and dword [eax + 4], 0
mov dword [eax], 3
mov dword [eax + 8], ebx
jmp 0x5ba9f4
mov eax, dword [0xa7101c]
cmp eax, 4
jb 0x5ba858
lea ecx, [esp + 0x58]
mov dword [ecx], str.error_was_retryable__but_body_not_reusable
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], str.dest_is_out_of_bounds
and dword [ecx + 0xc], 0
push 4
pop edx
push 0xa048cc
call fcn.00565e75
pop eax
mov edx, dword [esp + 0x40]
xor ecx, ecx
inc ecx
call fcn.005baa91
mov edx, dword [esp + 4]
lea esi, [esp + 0x58]
mov ebx, eax
mov ecx, esi
call fcn.005baa25
mov ecx, ebx
call fcn.0057a868
push 0x12
pop ecx
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xc]
and dword [eax + 4], 0
mov dword [eax], 3
mov dword [eax + 8], ebx
jmp 0x5baa00
mov ebx, dword [esp]
mov dword [esp + 0x34], 1
mov eax, dword [0xa7101c]
cmp eax, 3
jbe 0x5ba8ed
lea ecx, [esp + 0x58]
mov dword [esp + 0xf0], esi
mov dword [esp + 0xf4], 0x5bbd29
mov dword [ecx], str.redirect_policy_disallowed_redirection_to_
mov dword [ecx + 4], 2
and dword [ecx + 0x10], 0
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], 1
push 4
pop edx
push 0xa049e0
call fcn.00565e75
pop eax
mov ecx, dword [esp + 0x224]
mov edx, dword [esp + 0x228]
call fcn.004bdbce
push 0x1c
pop ecx
lea edi, [esp + 0x58]
lea esi, [esp + 0x2a8]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0xf0]
mov edx, dword [esp + 4]
call fcn.005baa25
mov eax, dword [ebx + 0xcc]
and dword [ebx + 0xcc], 0
mov dword [esp], eax
push 0x12
pop ecx
mov ebx, dword [esp + 0xc]
lea esi, [esp + 0x58]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
push 0x28
pop ecx
push 8
pop edx
call fcn.004a3937
mov dword [esp + 4], eax
push 0xa
pop ecx
mov edi, eax
lea esi, [esp + 0xa0]
rep movsd dword es:[edi], dword [esi]
push 0x48
pop ecx
push 4
pop edx
call fcn.004a3937
push 0x12
pop ecx
lea esi, [esp + 0xf0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 4]
mov edx, dword [esp]
and dword [ebx + 0x48], 0
mov dword [ebx + 0x4c], ecx
mov dword [ebx + 0x50], 0xa0469c
mov dword [ebx + 0x54], edx
mov dword [ebx + 0x58], eax
jmp 0x5baa00
xor edx, edx
xor ecx, ecx
inc edx
call fcn.004a3937
mov esi, eax
mov edi, 0x9fe1e8
mov edx, dword [esp + 4]
lea ecx, [esp + 0x58]
call fcn.005baa25
push 2
pop ecx
mov edx, esi
push edi
call fcn.0057a951
pop ecx
mov ecx, eax
mov ebx, eax
call fcn.0057a868
push 0x12
pop ecx
mov edi, ebx
lea esi, [esp + 0x58]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x224]
mov edx, dword [esp + 0x228]
and dword [eax + 4], 0
mov dword [eax], 3
mov dword [eax + 8], ebx
call fcn.004bdbce
lea ecx, [esp + 0x2a8]
call fcn.005795b7
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x23
pop edx
mov ecx, str.Pending_error_polled_more_than_once
push 0xa04954
call fcn.0063d070
pop eax
ud2