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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x440
mov esi, esp
mov dword [esi + 0x428], ebp
call 0x100b70ec
pop eax
mov dword [esi + 0x42c], esp
mov dword [esi + 0x438], 0xffffffff
mov dword [esi + 0x434], 0x100ba4e0
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x14]
mov dword [esi + 0x38], eax
mov eax, dword fs:[0]
lea ebx, [edx + 0x58]
lea edi, [edx + 0x60]
mov dword [esi + 0x430], eax
lea eax, [esi + 0x430]
mov dword [esi + 0x18], ebx
mov dword [esi + 0x20], edi
lea ebx, [edx + 0x6c]
lea edi, [edx + 0x5c]
mov dword fs:[0], eax
movzx eax, byte [ebp + 0x10]
mov dword [esi + 0x24], 4
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x34], edi
movzx eax, al
mov dword [esi + 0x68], eax
nop
movsd xmm0, qword [ecx + 0x10]
movsd xmm2, qword [ecx]
movsd xmm1, qword [ecx + 8]
lea eax, [esi + 0xa0]
mov byte [esi + 0xc], 1
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 1
mov byte [esi + 0xf], 1
mov dword [esi + 0x438], 0
lea ecx, [esi + 0x130]
movsd qword [esi + 0xb0], xmm0
movsd qword [esi + 0xa8], xmm1
movsd qword [esi + 0xa0], xmm2
push eax
push dword [esi + 0x68]
call fcn.100b7f80
add esp, 8
mov edi, dword [esi + 0x130]
push 0x8c
lea eax, [esi + 0x134]
push eax
lea ebx, [esi + 0x298]
push ebx
call fcn.10193640
add esp, 0xc
cmp edi, 3
jne 0x100b7a2b
push 0x8c
push ebx
lea eax, [esi + 0x1c4]
push eax
call fcn.10193640
add esp, 0xc
movzx edi, word [esi + 0x24c]
lea eax, [edi - 0x12c]
cmp ax, 0x63
jae 0x100b7939
mov eax, dword [esi + 0x18]
mov eax, dword [eax]
mov ecx, dword [eax + 0x88]
test ecx, ecx
je 0x100b7939
mov edx, dword [esi + 0x2c]
inc edx
cmp edx, ecx
jae 0x100b7a4b
mov eax, dword [esi + 0x220]
mov ecx, dword [esi + 0x228]
mov dword [esi + 0x10], edi
mov byte [esi], 1
mov byte [esi + 1], 0
mov byte [esi + 2], 1
mov byte [esi + 3], 1
mov dword [esi + 0x438], 1
push 8
push str.location_C:Users_seema.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.5.0_srcunit.rsBad_redirection:__se
push ecx
push eax
call fcn.100a47d0
add esp, 0x10
mov dword [esi + 8], edx
test eax, eax
je 0x100b7939
mov ecx, dword [esi + 8]
mov dword [esi + 0x6c], eax
mov dword [esi + 0x50], eax
lea eax, [esi + 0x130]
mov byte [esi], 1
mov byte [esi + 1], 0
mov byte [esi + 2], 1
mov byte [esi + 3], 1
mov dword [esi + 0x70], ecx
push eax
call fcn.1011ba60
add esp, 4
mov byte [esi], 1
mov byte [esi + 1], 0
mov byte [esi + 2], 1
mov byte [esi + 3], 1
push dword [ebp + 0xc]
lea eax, [esi + 0x130]
push eax
lea eax, [esi + 0x298]
push eax
call fcn.1011b990
mov eax, dword [esi + 0x50]
add esp, 0xc
mov byte [esi], 1
mov byte [esi + 1], 0
mov byte [esi + 2], 1
mov byte [esi + 3], 1
push dword [esi + 8]
push eax
lea eax, [esi + 0x298]
push eax
lea eax, [esi + 0xa0]
push eax
call fcn.1011b9c0
add esp, 0x10
cmp dword [esi + 0xa0], 2
jne 0x100b7410
movzx eax, byte [esi + 0xa4]
mov dword [esi + 0x7c], 0x101b7370
mov dword [esi + 0x80], 1
mov dword [esi + 0x8c], 0
mov byte [esi], 1
mov byte [esi + 1], 0
mov byte [esi + 2], 1
mov byte [esi + 3], 1
mov byte [esi + 8], al
lea eax, [esi + 0x6c]
mov dword [esi + 0x74], eax
lea eax, [esi + 0x74]
mov dword [esi + 0x78], 0x1005fe90
mov dword [esi + 0x84], eax
lea eax, [esi + 0x7c]
mov dword [esi + 0x88], 1
push eax
lea eax, [esi + 0x94]
push eax
call fcn.101773a0
add esp, 8
mov eax, dword [esi + 0x9c]
lea ecx, [esi + 0x134]
movsd xmm0, qword [esi + 0x94]
mov byte [esi], 1
mov byte [esi + 1], 0
mov byte [esi + 2], 1
mov byte [esi + 3], 1
mov dword [ecx + 0x50], eax
movzx eax, byte [esi + 8]
movsd qword [ecx + 0x48], xmm0
mov dword [esi + 0x134], 2
mov dword [esi + 0x188], 0
mov byte [esi + 0x190], 0
mov dword [esi + 0x130], 2
push eax
lea eax, [esi + 0x130]
push eax
lea eax, [esi + 0x298]
push eax
call fcn.100a5af0
add esp, 0xc
mov edi, dword [esi + 0x298]
push 0x48
lea eax, [esi + 0x29c]
push eax
lea ebx, [esi + 0xe8]
push ebx
call fcn.10193640
add esp, 0xc
push 0x44
lea eax, [esi + 0x2e4]
push eax
lea eax, [esi + 0x3e4]
push eax
call fcn.10193640
add esp, 0xc
cmp edi, 3
je 0x100b7428
jmp 0x100b7b78
push 0x48
lea eax, [esi + 0xa0]
push eax
lea ebx, [esi + 0xe8]
push ebx
call fcn.10193640
add esp, 0xc
push 0x48
push ebx
lea edi, [esi + 0x328]
push edi
call fcn.10193640
add esp, 0xc
push 0x48
push edi
lea eax, [esi + 0x250]
push eax
call fcn.10193640
add esp, 0xc
mov ecx, dword [esi + 0x10]
mov edx, dword [ebp + 0xc]
lea eax, [ecx - 0x12d]
cmp eax, 3
jae 0x100b7490
mov ecx, dword [edx + 0x68]
mov eax, dword [edx + 0x60]
cmp ecx, 4
je 0x100b74fe
cmp ecx, 3
jne 0x100b7506
movzx ecx, word [eax]
movzx eax, byte [eax + 2]
xor ecx, 0x4547
xor eax, 0x54
or ax, cx
jne 0x100b7506
jmp 0x100b7582
cmp ecx, 0x133
je 0x100b74c2
cmp ecx, 0x134
jne 0x100b7b0e
mov ecx, dword [edx + 0x68]
add ecx, 0xfffffffd
cmp ecx, 4
ja 0x100b7b0e
mov ecx, dword [ecx*4 + 0x100b7f50]
mov eax, dword [edx + 0x60]
add ecx, dword [esi + 0x38]
jmp ecx
mov ecx, dword [edx + 0x68]
add ecx, 0xfffffffd
cmp ecx, 4
ja 0x100b7b0e
mov ecx, dword [ecx*4 + 0x100b7f64]
mov eax, dword [edx + 0x60]
add ecx, dword [esi + 0x38]
jmp ecx
cmp dword [eax], 0x44414548
je 0x100b7582
push 1
push 3
call fcn.100985b0
add esp, 8
test eax, eax
je 0x100b7c52
mov dword [esi + 0xe8], eax
mov dword [esi + 0xec], 3
mov byte [eax + 2], 0x54
mov word [eax], 0x4547
mov dword [esi + 0xf0], 3
mov cl, 1
mov dword [esi + 0x10], 0
jmp 0x100b75a1
mov ecx, dword [esi + 0x20]
mov eax, dword [ecx + 8]
movsd xmm0, qword [ecx]
xor ecx, ecx
mov dword [esi + 0xf0], eax
mov al, 1
movsd qword [esi + 0xe8], xmm0
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0x18]
mov dword [esi + 8], ecx
mov eax, dword [eax]
cmp byte [eax + 0x8e], 0
je 0x100b7610
lea eax, [esi + 0x250]
mov byte [esi + 4], cl
mov byte [esi + 5], 0
mov byte [esi + 6], 1
mov byte [esi + 7], 1
mov dword [esi + 0x438], 3
push eax
call fcn.1011bbf0
add esp, 4
mov dword [esi + 0x50], eax
mov dword [esi + 0x64], edx
mov ecx, dword [esi + 0x270]
test ecx, ecx
je 0x100b7617
mov edx, dword [esi + 0x26c]
mov eax, dword [esi + 0x264]
mov edi, dword [ebp + 0xc]
mov ebx, dword [esi + 8]
cmp ecx, edx
jae 0x100b761f
cmp byte [eax + ecx], 0xbf
jg 0x100b7625
jmp 0x100b7c7a
xor ebx, ebx
jmp 0x100b76e7
mov edi, dword [ebp + 0xc]
mov ebx, dword [esi + 8]
jmp 0x100b7650
jne 0x100b7c7a
cmp ecx, 5
jne 0x100b7650
mov ecx, dword [eax]
movzx eax, byte [eax + 4]
mov edx, 0x70747468
xor ecx, edx
xor eax, 0x73
or eax, ecx
sete al
mov dword [esi + 0x30], eax
jmp 0x100b7657
mov dword [esi + 0x30], 0
mov byte [esi + 4], bl
mov byte [esi + 5], 0
mov byte [esi + 6], 1
mov byte [esi + 7], 1
push edi
call fcn.1011bbf0
add esp, 4
mov ebx, dword [ebp + 0xc]
mov edi, dword [ebx + 0x20]
test edi, edi
je 0x100b76b0
mov ecx, dword [ebx + 0x14]
mov ebx, dword [ebx + 0x1c]
cmp edi, ebx
jae 0x100b768e
cmp byte [ecx + edi], 0xbf
jg 0x100b7694
jmp 0x100b7c9d
jne 0x100b7c9d
cmp edi, 5
jne 0x100b76b0
mov edi, dword [ecx]
movzx ecx, byte [ecx + 4]
mov ebx, 0x70747468
xor edi, ebx
xor ecx, 0x73
or ecx, edi
sete bl
jmp 0x100b76b2
xor ebx, ebx
mov edi, dword [esi + 0x50]
xor bl, 1
or bl, byte [esi + 0x30]
mov ecx, edi
or ecx, eax
sete cl
test edi, edi
je 0x100b76e5
test eax, eax
je 0x100b76e5
mov ecx, dword [esi + 0x64]
cmp ecx, edx
jne 0x100b76e3
push ecx
push eax
push edi
call fcn.10193bb4
add esp, 0xc
test eax, eax
sete cl
jmp 0x100b76e5
xor ecx, ecx
and bl, cl
mov byte [esi + 0x328], bl
push 0x48
push dword [ebp + 0xc]
lea eax, [esi + 0x130]
push eax
call fcn.10193640
add esp, 0xc
mov edi, dword [esi + 0x2c]
cmp edi, dword [esi + 0x28]
jne 0x100b7723
mov dword [esi + 0x438], 8
push edi
lea eax, [esi + 0x24]
push eax
call fcn.100b1a20
add esp, 8
mov edi, dword [esi + 0x2c]
lea eax, [edi + edi*8]
shl eax, 3
add eax, dword [esi + 0x24]
push 0x48
lea ebx, [esi + 0x130]
push ebx
push eax
call fcn.10193640
add esp, 0xc
mov eax, dword [esi + 8]
inc edi
mov dword [esi + 0x130], 0
mov byte [esi + 5], 0
mov byte [esi + 6], 1
mov byte [esi + 7], 0
mov dword [esi + 0x438], 3
mov dword [esi + 0x2c], edi
mov byte [esi + 4], al
push ebx
lea eax, [esi + 0x298]
push eax
call fcn.100c0a00
add esp, 8
movsd xmm0, qword [esi + 0x2a8]
mov eax, dword [ebp + 0x14]
movsd xmm1, qword [esi + 0x2a0]
mov ecx, dword [esi + 0x3c]
mov byte [esi + 0x16], 1
mov byte [esi + 0x17], 0
mov dword [esi + 0x438], 4
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esi + 0x298]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov eax, dword [ecx + 8]
movsd xmm0, qword [ecx]
mov dword [esi + 0xa8], eax
mov eax, dword [esi + 8]
movsd qword [esi + 0xa0], xmm0
mov byte [esi + 0x15], al
lea eax, [esi + 0x328]
push eax
lea eax, [esi + 0xa0]
push eax
call fcn.100b23a0
add esp, 8
mov eax, dword [esi + 0xe8]
mov edx, dword [esi + 0xa8]
mov ebx, dword [ebp + 0xc]
movsd xmm0, qword [esi + 0xa0]
mov ecx, dword [esi + 0xf0]
mov byte [esi + 0x16], 0
mov byte [esi + 0x17], 0
mov dword [esi + 0x50], eax
mov eax, dword [esi + 8]
mov dword [esi + 0x2a0], edx
mov edx, dword [ebx + 0x4c]
mov edi, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x50]
movsd qword [esi + 0x298], xmm0
mov byte [esi + 0x15], al
push ebx
push edx
push edi
push dword [ebp + 0x14]
lea edx, [esi + 0x298]
push edx
lea edx, [esi + 0x250]
push edx
push ecx
push dword [esi + 0x50]
push dword [esi + 0x18]
lea eax, [esi + 0x130]
push eax
call fcn.100b6610
add esp, 0x28
mov eax, dword [esi + 0x18]
mov eax, dword [eax]
lock dec dword [eax]
jne 0x100b7875
mov dword [esi + 0x438], 7
push dword [esi + 0x18]
call fcn.1001ce30
add esp, 4
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
lock dec dword [eax]
jne 0x100b7894
mov dword [esi + 0x438], 6
push dword [esi + 0x34]
call fcn.100ae730
add esp, 4
cmp byte [esi + 0x10], 0
mov edi, dword [ebp + 0xc]
jne 0x100b78b4
mov eax, dword [edi + 0x64]
test eax, eax
je 0x100b78b4
push 1
push eax
mov eax, dword [esi + 0x20]
push dword [eax]
call fcn.100985c0
add esp, 0xc
push 0x80
lea eax, [esi + 0x130]
push eax
push edi
call fcn.10193640
add esp, 0xc
mov eax, dword [esi + 0xec]
test eax, eax
je 0x100b78e4
push 1
push eax
push dword [esi + 0xe8]
call fcn.100985c0
add esp, 0xc
mov eax, dword [esi + 0x268]
test eax, eax
je 0x100b7909
push 1
push eax
push dword [esi + 0x264]
call fcn.100985c0
add esp, 0xc
mov dword [esi + 0x438], 0
lea ecx, [esi + 0x1c4]
mov byte [esi + 0xc], 1
mov byte [esi + 0xd], 1
mov byte [esi + 0xe], 1
mov byte [esi + 0xf], 1
mov dword [esi + 0x438], 0
call fcn.100b6410
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x14]
jmp 0x100b7160
lea eax, [esi + 0x370]
push 0x74
lea ecx, [esi + 0x1c4]
push ecx
push eax
call fcn.10193640
add esp, 0xc
mov eax, dword [esi + 0x238]
mov edx, dword [esi + 0x23c]
mov edi, dword [esi + 0x240]
movsd xmm0, qword [esi + 0x244]
mov ecx, dword [esi + 0x24c]
mov dword [esi + 0x18], eax
mov dword [esi + 8], edx
movsd qword [esi + 0x40], xmm0
mov dword [esi + 0x48], ecx
mov eax, dword [esi + 0x24]
movsd xmm0, qword [esi + 0x28]
test edi, edi
mov dword [esi + 0x10], eax
movaps xmmword [esi + 0x50], xmm0
je 0x100b79bc
mov eax, dword [esi + 0x18]
lea ebx, [eax + 0x18]
jmp 0x100b79a6
add ebx, 0x48
dec edi
je 0x100b79bc
mov eax, dword [ebx]
test eax, eax
je 0x100b79a0
push 1
push eax
push dword [ebx - 4]
call fcn.100985c0
add esp, 0xc
jmp 0x100b79a0
mov eax, dword [esi + 8]
test eax, eax
je 0x100b79d7
shl eax, 3
lea eax, [eax + eax*8]
push 4
push eax
push dword [esi + 0x18]
call fcn.100985c0
add esp, 0xc
mov edi, dword [ebp + 8]
lea ecx, [esi + 0x370]
lea eax, [edi + 4]
push 0x74
push ecx
push eax
call fcn.10193640
add esp, 0xc
mov eax, dword [esi + 0x10]
movaps xmm0, xmmword [esi + 0x50]
movsd xmm1, qword [esi + 0x40]
mov ecx, dword [ebp + 0xc]
mov dword [esi + 0x438], 0xffffffff
mov dword [edi + 0x78], eax
mov eax, dword [esi + 0x48]
movlps qword [edi + 0x7c], xmm0
movsd qword [edi + 0x84], xmm1
mov dword [edi + 0x8c], eax
mov dword [edi], 3
jmp 0x100b7c37
mov eax, dword [ebp + 8]
mov ecx, ebx
mov ebx, eax
add eax, 4
push 0x8c
push ecx
push eax
call fcn.10193640
add esp, 0xc
mov dword [ebx], edi
jmp 0x100b7bde
add eax, 0x88
mov dword [esi + str.reached_max_redirects___], 0x101b72ec
mov dword [esi + 0x134], 2
mov dword [esi + 0x140], 0
mov byte [esi], 1
mov byte [esi + 1], 0
mov byte [esi + 2], 1
mov byte [esi + 3], 1
mov dword [esi + 0x438], 1
mov dword [esi + 0xa0], eax
lea eax, [esi + 0xa0]
mov dword [esi + 0xa4], fcn.10186780
mov dword [esi + 0x138], eax
lea eax, [esi + 0x130]
mov dword [esi + 0x13c], 1
push eax
push ebx
call fcn.101773a0
add esp, 8
movsd xmm0, qword [esi + 0x298]
mov eax, dword [esi + 0x2a0]
mov edi, dword [ebp + 8]
mov dword [esi + 0x17c], eax
mov dword [edi], 2
movsd qword [esi + 0x174], xmm0
mov dword [edi + 4], 2
lea eax, [edi + 8]
push 0x50
lea ecx, [esi + 0x130]
push ecx
push eax
call fcn.10193640
add esp, 0xc
mov dword [edi + 0x58], 0
mov byte [edi + 0x60], 5
jmp 0x100b7bb9
lea eax, [esi + 0x370]
push 0x74
lea ecx, [esi + 0x1c4]
push ecx
push eax
call fcn.10193640
add esp, 0xc
mov eax, dword [esi + 0x238]
movsd xmm0, qword [esi + 0x244]
mov edi, dword [esi + 0x240]
mov dword [esi + 0x18], eax
mov eax, dword [esi + 0x23c]
movsd qword [esi + 0x40], xmm0
mov dword [esi + 8], eax
mov eax, dword [esi + 0x24c]
mov dword [esi + 0x48], eax
mov eax, dword [esi + 0x268]
test eax, eax
je 0x100b797f
push 1
push eax
push dword [esi + 0x264]
call fcn.100985c0
add esp, 0xc
jmp 0x100b797f
push 0x48
push ebx
lea eax, [esi + 0x328]
push eax
call fcn.10193640
add esp, 0xc
mov ebx, dword [ebp + 8]
lea eax, [ebx + 0x4c]
push 0x44
lea ecx, [esi + 0x3e4]
push ecx
push eax
call fcn.10193640
add esp, 0xc
lea eax, [ebx + 4]
push 0x48
lea ecx, [esi + 0x328]
push ecx
push eax
call fcn.10193640
add esp, 0xc
mov dword [ebx], edi
lea ecx, [esi + 0x1c4]
mov byte [esi + 0xc], 1
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 1
mov byte [esi + 0xf], 1
mov dword [esi + 0x438], 0
call fcn.100b6410
mov edi, dword [esi + 0x2c]
test edi, edi
je 0x100b7c0c
mov ebx, dword [esi + 0x24]
add ebx, 0x18
jmp 0x100b7bf6
add ebx, 0x48
dec edi
je 0x100b7c0c
mov eax, dword [ebx]
test eax, eax
je 0x100b7bf0
push 1
push eax
push dword [ebx - 4]
call fcn.100985c0
add esp, 0xc
jmp 0x100b7bf0
mov eax, dword [esi + 0x28]
test eax, eax
je 0x100b7c27
shl eax, 3
lea eax, [eax + eax*8]
push 4
push eax
push dword [esi + 0x24]
call fcn.100985c0
add esp, 0xc
mov ecx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov dword [esi + 0x438], 0xffffffff
call fcn.100b6150
mov eax, dword [esi + 0x430]
mov dword fs:[0], eax
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov byte [esi + 0x1c], 1
mov byte [esi + 0x1d], 0
mov byte [esi + 0x1e], 1
mov byte [esi + 0x1f], 1
mov dword [esi + 0x438], 2
push 3
push 1
call fcn.101aefe0
add esp, 8
jmp 0x100b7cc1
mov byte [esi + 4], bl
mov byte [esi + 5], 0
mov byte [esi + 6], 1
mov byte [esi + 7], 1
push 0x101b7238
push ecx
push 0
push edx
push eax
call fcn.101af790
add esp, 0x14
jmp 0x100b7cc1
mov eax, dword [esi + 8]
mov byte [esi + 5], 0
mov byte [esi + 6], 1
mov byte [esi + 7], 1
mov byte [esi + 4], al
push 0x101b7238
push edi
push 0
push ebx
push ecx
call fcn.101af790
add esp, 0x14
ud2