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

Disassembly:
sub esp, 0x26c
mov eax, dword [0x7d3574]
xor eax, esp
mov dword [esp + 0x268], eax
mov eax, dword [esp + 0x270]
mov ecx, dword [esp + 0x27c]
mov edx, dword [esp + 0x280]
push ebx
push ebp
mov ebp, dword [esp + 0x27c]
push esi
movzx esi, word [esp + 0x290]
push edi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x288]
xor ebx, ebx
push 0x1ff
mov dword [esp + 0x14], eax
lea eax, [esp + 0x7d]
push ebx
push eax
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x34], ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x48], esi
mov byte [esp + 0x84], bl
call fcn.004d4a00
xor eax, eax
movzx ecx, si
mov byte [esp + 0x58], bl
mov dword [esp + 0x38], ebx
push 0xa
lea ebx, [esp + 0x5c]
lea edi, [esp + 0x20]
mov dword [esp + 0x5d], eax
mov dword [esp + 0x61], eax
mov byte [esp + 0x65], al
mov dword [esp + 0x50], ecx
call fcn.0041f050
add esp, 0x10
test eax, eax
je 0x41f2a4
mov edx, dword [esp + 0x18]
push str.Excessive_alt_svc_header__ignoring.
push edx
call fcn.0042cb10
add esp, 8
mov ecx, dword [esp + 0x278]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
xor eax, eax
call fcn.004d482d
add esp, 0x26c
ret
lea eax, [esp + 0x4c]
push str.clear
push eax
call fcn.0041e730
add esp, 8
test eax, eax
je 0x41f2d1
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x28]
push esi
push ecx
push edx
mov eax, ebp
call fcn.0041f100
add esp, 0xc
jmp 0x41f289
mov esi, dword [esp + 0x10]
cmp byte [esi], 0x3d
jne 0x41f289
mov ebp, dword [esp + 0x18]
lea eax, [esp + 0x4c]
push 0x72f840
push eax
call fcn.0041e730
add esp, 8
test eax, eax
je 0x41f2fe
mov dword [esp + 0x10], 8
jmp 0x41f33b
lea ecx, [esp + 0x4c]
push 0x72f83c
push ecx
call fcn.0041e730
add esp, 8
test eax, eax
je 0x41f31e
mov dword [esp + 0x10], 0x10
jmp 0x41f33b
lea edx, [esp + 0x4c]
push 0x72f838
push edx
call fcn.0041e730
add esp, 8
neg eax
sbb eax, eax
and eax, 0x20
mov dword [esp + 0x10], eax
cmp byte [esi + 1], 0x22
jne 0x41f289
mov al, byte [esi + 2]
add esi, 2
xor ebx, ebx
mov dword [esp + 0x14], 0x7c0611
mov dword [esp + 0x34], ebx
mov dword [esp + 0x44], 0x15180
mov dword [esp + 0x38], ebx
mov dword [esp + 0x24], 1
cmp al, 0x3a
je 0x41f3e4
mov ecx, esi
cmp al, bl
je 0x41f39f
cmp al, 0x30
jl 0x41f37f
cmp al, 0x39
jle 0x41f397
cmp al, 0x61
jl 0x41f387
cmp al, 0x7a
jle 0x41f397
cmp al, 0x41
jl 0x41f38f
cmp al, 0x5a
jle 0x41f397
cmp al, 0x2e
je 0x41f397
cmp al, 0x2d
jne 0x41f39f
mov al, byte [esi + 1]
inc esi
cmp al, bl
jne 0x41f377
mov edi, esi
sub edi, ecx
je 0x41f3d0
cmp edi, 0x200
jae 0x41f3d0
push edi
push ecx
lea eax, [esp + 0x80]
push eax
call fcn.004d3550
lea ecx, [esp + 0x84]
add esp, 0xc
mov byte [esp + edi + 0x78], bl
mov dword [esp + 0x14], ecx
jmp 0x41f3ec
push str.Excessive_alt_svc_host_name__ignoring.
push ebp
call fcn.0042cb10
add esp, 8
mov dword [esp + 0x24], ebx
jmp 0x41f3ec
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x14], edx
cmp byte [esi], 0x3a
jne 0x41f43e
push 0xa
lea eax, [esp + 0x24]
push eax
inc esi
push esi
call fcn.004d587d
add esp, 0xc
cmp eax, 0xffff
ja 0x41f428
mov ecx, dword [esp + 0x20]
cmp ecx, esi
je 0x41f428
cmp byte [ecx], 0x22
jne 0x41f428
push eax
call fcn.00427980
movzx ecx, ax
add esp, 4
mov dword [esp + 0x40], ecx
jmp 0x41f43a
push str.Unknown_alt_svc_port_number__ignoring.
push ebp
call fcn.0042cb10
add esp, 8
mov dword [esp + 0x24], ebx
mov esi, dword [esp + 0x20]
mov dl, byte [esi]
inc esi
cmp dl, 0x22
jne 0x41f289
lea ebx, [ebx]
mov al, byte [esi]
cmp al, 0x20
je 0x41f45a
cmp al, 9
jne 0x41f45d
inc esi
jmp 0x41f450
cmp byte [esi], 0x3b
jne 0x41f5e8
mov al, byte [esi + 1]
inc esi
cmp al, bl
je 0x41f5e8
cmp al, 0xa
je 0x41f5e8
cmp al, 0xd
je 0x41f5e8
cmp al, 0x20
je 0x41f48a
cmp al, 9
jne 0x41f492
mov al, byte [esi + 1]
inc esi
cmp al, bl
jne 0x41f482
mov al, byte [esi]
mov ecx, esi
cmp al, bl
je 0x41f4b8
lea ebx, [ebx]
cmp al, 0x20
je 0x41f4b8
cmp al, 9
je 0x41f4b8
cmp al, 0x3b
je 0x41f4b8
cmp al, 0x3d
je 0x41f4b8
mov al, byte [esi + 1]
inc esi
cmp al, bl
jne 0x41f4a0
mov edi, esi
sub edi, ecx
je 0x41f4d8
cmp edi, 0x20
jae 0x41f4d8
push edi
push ecx
lea eax, [esp + 0x60]
push eax
call fcn.004d3550
add esp, 0xc
mov byte [esp + edi + 0x58], bl
jmp 0x41f4dc
mov byte [esp + 0x58], bl
mov al, byte [esi]
cmp al, bl
je 0x41f4f2
cmp al, 0x20
je 0x41f4ea
cmp al, 9
jne 0x41f4f2
mov al, byte [esi + 1]
inc esi
cmp al, bl
jne 0x41f4e2
cmp byte [esi], 0x3d
jne 0x41f289
mov al, byte [esi + 1]
inc esi
cmp al, bl
je 0x41f289
cmp al, 0x20
je 0x41f50f
cmp al, 9
jne 0x41f51c
mov al, byte [esi + 1]
inc esi
cmp al, bl
jne 0x41f507
jmp 0x41f289
mov al, byte [esi]
cmp al, bl
je 0x41f289
cmp al, 0x22
jne 0x41f533
inc esi
mov dword [esp + 0x34], 1
mov al, byte [esi]
mov ebp, esi
cmp dword [esp + 0x34], ebx
je 0x41f55a
cmp al, bl
je 0x41f54d
cmp al, 0x22
je 0x41f54d
mov al, byte [esi + 1]
inc esi
cmp al, bl
jne 0x41f541
mov cl, byte [esi]
inc esi
test cl, cl
je 0x41f289
jmp 0x41f578
cmp al, bl
je 0x41f578
mov edi, edi
cmp al, 0x20
je 0x41f578
cmp al, 9
je 0x41f578
cmp al, 0x3b
je 0x41f578
cmp al, 0x2c
je 0x41f578
mov al, byte [esi + 1]
inc esi
cmp al, bl
jne 0x41f560
push 0xa
lea edx, [esp + 0x24]
push edx
push ebp
call fcn.004d587d
add esp, 0xc
mov edi, eax
cmp dword [esp + 0x20], ebp
je 0x41f450
cmp edi, 0xffffffff
jae 0x41f450
lea eax, [esp + 0x58]
push eax
push 0x72f950
call fcn.0041e730
add esp, 8
test eax, eax
je 0x41f5bc
mov dword [esp + 0x44], edi
jmp 0x41f450
lea ecx, [esp + 0x58]
push ecx
push str.persist
call fcn.0041e730
add esp, 8
test eax, eax
je 0x41f450
cmp edi, 1
jne 0x41f450
mov dword [esp + 0x38], edi
jmp 0x41f450
cmp dword [esp + 0x10], ebx
je 0x41f6d9
cmp dword [esp + 0x24], ebx
je 0x41f6d9
mov eax, dword [esp + 0x2c]
mov edx, eax
inc eax
mov dword [esp + 0x2c], eax
test edx, edx
jne 0x41f626
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x34]
push ecx
push edx
call fcn.0041f100
add esp, 0xc
movzx ebp, word [esp + 0x40]
movzx eax, word [esp + 0x3c]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x1c]
push ebp
push eax
mov eax, dword [esp + 0x1c]
push ecx
push edx
push eax
call fcn.0041ea30
mov edi, eax
add esp, 0x14
test edi, edi
je 0x41f6d7
push 0
call fcn.004d58c6
mov ecx, eax
add ecx, dword [esp + 0x48]
mov eax, 0
adc edx, eax
mov dword [edi + 0x1c], edx
mov edx, dword [esp + 0x3c]
lea eax, [edi + 0x28]
push eax
mov eax, dword [esp + 0x38]
mov dword [edi + 0x18], ecx
mov dword [edi + 0x20], edx
mov ecx, dword [eax + 8]
push edi
push ecx
add eax, 4
push eax
call fcn.0044bfe0
mov eax, dword [esp + 0x24]
add esp, 0x14
cmp eax, 8
je 0x41f6b9
cmp eax, 0x10
je 0x41f6b2
cmp eax, 0x20
je 0x41f6ab
mov eax, 0x7c0611
jmp 0x41f6be
mov eax, 0x72f838
jmp 0x41f6be
mov eax, 0x72f83c
jmp 0x41f6be
mov eax, 0x72f840
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [esp + 0x1c]
push ebp
push edx
push str.Added_alt_svc:__s:_d_over__s
push eax
call fcn.0042cb10
add esp, 0x14
xor ebx, ebx
cmp byte [esi], 0x2c
jne 0x41f703
inc esi
push 0xa
lea ebx, [esp + 0x50]
lea edi, [esp + 0x14]
mov dword [esp + 0x14], esi
call fcn.0041f050
add esp, 4
test eax, eax
jne 0x41f289
mov esi, dword [esp + 0x10]
xor ebx, ebx
mov al, byte [esi]
cmp al, bl
je 0x41f289
cmp al, 0x3b
je 0x41f289
cmp al, 0xa
je 0x41f289
cmp al, 0xd
je 0x41f289
cmp al, 0x3d
jmp 0x41f2d8