Function at 0x4fd840
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x69ce69
mov eax, dword fs:[0]
push eax
sub esp, 0x384
mov eax, dword [0x79b544]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
mov dword [ebp - 0x388], edi
mov esi, dword [ebp + 8]
push 0x6b5af8
push esi
mov dword [ebp - 0x370], esi
mov dword [ebp - 0x37c], 0
call fcn.0046424f
add esp, 8
test al, al
jne 0x4fd8b4
push 0x6b5ad4
push esi
call fcn.0046424f
add esp, 8
test al, al
je 0x4fe215
push esi
lea ecx, [ebp - 0x1d4]
call fcn.004bca10
lea ecx, [ebp - 0x360]
mov dword [ebp - 4], 0
call fcn.004bcba0
xor esi, esi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x368], esi
call fcn.004da180
mov dword [ebp - 0x74], esi
mov byte [ebp - 0x362], 0
mov byte [ebp - 0x361], 0
mov dword [ebp - 0x36c], esi
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov byte [ebp - 4], 5
test esi, esi
jne 0x4fda24
lea eax, [ebp - 0x1d4]
push 0x6b5ad4
push eax
call fcn.0046424f
add esp, 8
test al, al
jne 0x4fd981
push 0x248
call fcn.00474bfc
mov esi, eax
add esp, 4
mov dword [ebp - 0x390], esi
mov byte [ebp - 4], 6
test esi, esi
je 0x4fd9bf
lea ecx, [ebp - 0x1d4]
call fcn.004be420
movzx eax, ax
mov ecx, esi
push eax
lea eax, [ebp - 0x1a4]
push eax
call fcn.004fd190
mov esi, eax
jmp 0x4fd9c1
push 0x240
call fcn.00474bfc
mov esi, eax
add esp, 4
mov dword [ebp - 0x38c], esi
mov byte [ebp - 4], 7
test esi, esi
je 0x4fd9bf
lea ecx, [ebp - 0x1d4]
call fcn.004be420
movzx eax, ax
mov ecx, esi
push eax
lea eax, [ebp - 0x1a4]
push eax
call fcn.004dbb80
mov esi, eax
jmp 0x4fd9c1
xor esi, esi
lea ecx, [ebp - 0x360]
mov dword [ebp - 0x368], esi
mov byte [ebp - 4], 5
call fcn.004bd560
test al, al
je 0x4fd9f2
cmp dword [edi + 0x14], 0
je 0x4fda24
movzx eax, word [edi + 0x1c]
mov ecx, esi
push eax
lea eax, [edi + 4]
push eax
call fcn.004ddbe0
jmp 0x4fda15
lea ecx, [ebp - 0x360]
call fcn.004be420
movzx eax, ax
mov ecx, esi
push eax
lea eax, [ebp - 0x330]
push eax
call fcn.004ddbe0
cmp dword [edi + 0x30], 0
je 0x4fda24
lea eax, [edi + 0x38]
mov ecx, esi
push eax
lea eax, [edi + 0x20]
push eax
call fcn.004ddc90
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x1d4]
call fcn.004bde80
cmp dword [ebp - 0x7c], 0
mov byte [ebp - 4], 8
jne 0x4fda52
push 1
push 0x7746c0
lea ecx, [ebp - 0x8c]
call fcn.004518b2
push 0x79c544
lea eax, [ebp - 0x8c]
push eax
push 0x79bdac
lea ecx, [ebp - 0x140]
call fcn.004d9350
cmp byte [ebp - 0x361], 0
mov byte [ebp - 4], 9
je 0x4fdacc
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x370]
call fcn.004de5d0
add esp, 0xc
lea eax, [ebp - 0x5c]
lea ecx, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004ddfa0
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x26c]
call fcn.004de020
lea ecx, [ebp - 0x26c]
call fcn.004de000
movq xmm0, qword [0x6baea8]
mov ax, word [0x6baeb0]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0xa
movq qword [ebp - 0x2c], xmm0
mov word [ebp - 0x24], ax
mov byte [ebp - 0x22], 0
push 4
push 0xc
push 1
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xb
push str.poco__d._d._d
push eax
call fcn.004de820
add esp, 0x14
push eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x140]
call fcn.004e01b0
mov edx, dword [ebp - 0x30]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x4fdb5c
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fdb52
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe228
push edx
push ecx
call fcn.0049ba50
add esp, 8
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4fdba6
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fdb9c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe228
push edx
push ecx
call fcn.0049ba50
add esp, 8
movzx eax, word [0x6baeb4]
mov dword [ebp - 0x2c], 0
mov word [ebp - 0x2c], ax
mov al, byte [0x6baeb6]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 3
mov byte [ebp - 0x2a], al
mov byte [ebp - 0x29], 0
mov eax, dword [str.Accept]
mov dword [ebp - 0x44], eax
movzx eax, word [0x6baebc]
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 6
mov word [ebp - 0x40], ax
mov byte [ebp - 0x3e], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x140]
call fcn.004e01b0
mov edx, dword [ebp - 0x30]
mov byte [ebp - 4], 0xd
cmp edx, 0x10
jb 0x4fdc46
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fdc3c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe22d
push edx
push ecx
call fcn.0049ba50
add esp, 8
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4fdc90
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fdc86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe22d
push edx
push ecx
call fcn.0049ba50
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x140]
push ecx
mov ecx, esi
call dword [eax + 0x14]
mov eax, dword [esi]
lea ecx, [ebp - 0xdc]
push ecx
mov ecx, esi
mov eax, dword [eax + 0x18]
call eax
mov ecx, dword [ebp - 0xa8]
mov edi, eax
cmp ecx, 0x12d
je 0x4fdcda
cmp ecx, 0x12e
je 0x4fdcda
cmp ecx, 0x12f
je 0x4fdcda
cmp ecx, 0x133
je 0x4fdcda
xor al, al
jmp 0x4fdcdc
mov al, 1
test al, al
je 0x4fdf4b
mov eax, dword [0x6baec0]
mov ecx, dword [0x6baec4]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x24], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0xdc]
call fcn.004dfee0
push eax
lea ecx, [ebp - 0x1d4]
call fcn.004c0770
mov edx, dword [ebp - 0x18]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4fdd5e
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fdd54
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe232
push edx
push ecx
call fcn.0049ba50
add esp, 8
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x374], ecx
test ecx, ecx
je 0x4fdf28
mov eax, SysReAllocString
sub eax, ecx
cmp eax, 1
jb 0x4fe237
cmp dword [ebp - 0x60], 0x10
lea eax, [ebp - 0x74]
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0
cmovae eax, dword [ebp - 0x74]
mov edi, 0xf
mov dword [ebp - 0x384], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x380], edx
mov dword [ebp - 0x378], eax
cmp edx, edi
jbe 0x4fde00
mov edi, edx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x4fddd4
mov edi, SysReAllocString
jmp 0x4fdddf
cmp edi, 0x16
mov eax, 0x16
cmovb edi, eax
lea eax, [edi + 1]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00451a0d
mov ecx, dword [ebp - 0x374]
mov edx, dword [ebp - 0x380]
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x2c], eax
push ecx
push dword [ebp - 0x384]
mov dword [ebp - 0x1c], edx
push eax
mov dword [ebp - 0x18], edi
call fcn.00506640
mov eax, dword [ebp - 0x374]
add esp, 0xc
mov ecx, dword [ebp - 0x378]
mov edi, dword [ebp - 0x37c]
or edi, 1
mov word [ecx + eax], 0x3a
cmp dword [ebp - 0x48], 0x10
lea eax, [ebp - 0x5c]
push dword [ebp - 0x4c]
cmovae eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x2c]
push eax
mov byte [ebp - 4], 0x10
call fcn.00451956
mov dword [ebp - 0x44], 0
or edi, 2
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
movups xmm0, xmmword [eax]
mov dword [ebp - 0x37c], edi
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x34], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1d4]
call fcn.004c07f0
mov edx, dword [ebp - 0x30]
mov byte [ebp - 4], 0x10
cmp edx, 0x10
jb 0x4fded7
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fdecd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe23c
push edx
push ecx
call fcn.0049ba50
add esp, 8
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4fdf21
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fdf17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe23c
push edx
push ecx
call fcn.0049ba50
add esp, 8
mov byte [ebp - 0x361], 0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov edi, dword [ebp - 0x36c]
xor esi, esi
inc edi
mov dword [ebp - 0x368], esi
mov dword [ebp - 0x36c], edi
jmp 0x4fe189
cmp ecx, 0xc8
jne 0x4fe06f
push 0xb0
call fcn.00474bfc
add esp, 4
mov dword [ebp - 0x38c], eax
mov byte [ebp - 4], 0x12
test eax, eax
je 0x4fdf81
push 1
push esi
push edi
mov ecx, eax
call fcn.004db7c0
mov esi, eax
jmp 0x4fdf83
xor esi, esi
lea eax, [esi + 0x48]
neg esi
lea ecx, [ebp - 0x140]
sbb esi, esi
and esi, eax
call fcn.004d93c0
lea ecx, [ebp - 0x8c]
call fcn.00451183
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x4fdfd6
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fdfcc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe246
push edx
push ecx
call fcn.0049ba50
add esp, 8
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp edx, 0x10
jb 0x4fe01c
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fe012
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe246
push edx
push ecx
call fcn.0049ba50
add esp, 8
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
call fcn.004da1f0
lea ecx, [ebp - 0x360]
call fcn.004bccc0
lea ecx, [ebp - 0x1d4]
call fcn.004bccc0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0049b511
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x131
jne 0x4fe115
cmp byte [ebp - 0x362], 0
jne 0x4fe292
mov eax, dword [0x6baec0]
mov ecx, dword [0x6baec4]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x24], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0xdc]
call fcn.004dfee0
push eax
lea ecx, [ebp - 0x360]
call fcn.004c0770
mov edx, dword [ebp - 0x18]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4fe102
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fe0f8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe241
push edx
push ecx
call fcn.0049ba50
add esp, 8
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor esi, esi
mov dword [ebp - 0x368], esi
jmp 0x4fe183
cmp ecx, 0x191
jne 0x4fe292
cmp byte [ebp - 0x361], 0
jne 0x4fe292
push 1
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x361], 1
call fcn.004b58a0
push 0x2000
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x14
push eax
push edi
call fcn.004bbf10
add esp, 0xc
lea ecx, [ebp - 0x21c]
call fcn.004b5a40
lea eax, [ebp - 0x21c]
mov byte [ebp - 4], 0x15
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0049ed10
add esp, 4
mov edi, dword [ebp - 0x36c]
lea ecx, [ebp - 0x140]
call fcn.004d93c0
mov edx, dword [ebp - 0x78]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x4fe1cf
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4fe1c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4fe246
push edx
push ecx
call fcn.0049ba50
add esp, 8
cmp edi, 0xa
mov dword [ebp - 0x7c], 0
mov edi, dword [ebp - 0x388]
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
mov byte [ebp - 0x362], 1
jge 0x4fe24b
jmp 0x4fd923
push 0
push 0x46
push str.C:Users_balaji_16098.conandatapoco1.12.4___build781cde8cc9a49e6c636e14055b38a01bdc2e4a83_srcNetSSL_OpenSSL_srcHTTPSStreamFactory.cpp
push str.uri.getScheme_____https___uri.getScheme_____http_
call fcn.004bac70
call fcn.005122ef
call fcn.005122ef
call fcn.005122ef
call fcn.00452f00
call fcn.005122ef
call fcn.005122ef
call fcn.005122ef
push 0x6bd3e8
lea ecx, [ebp - 0x2c]
call fcn.004511b6
mov ecx, dword [ebp - 0x370]
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 4], 0x17
call fcn.004c0820
push 0
push eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x2a0]
call fcn.004d8720
push 0x7907fc
lea eax, [ebp - 0x2a0]
push eax
call fcn.00506dca
mov ecx, dword [ebp - 0x370]
lea eax, [ebp - 0x2c]
push eax
call fcn.004c0820
push 0
push eax
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x16
call fcn.0045e554
push eax
lea ecx, [ebp - 0x2cc]
call fcn.004d8720
push 0x7907fc
lea eax, [ebp - 0x2cc]
push eax
call fcn.00506dca
int3