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

Disassembly:
sub esp, 0x268
mov eax, dword [0x1019b964]
xor eax, esp
mov dword [esp + 0x264], eax
mov eax, dword [esp + 0x270]
push ebx
movzx ebx, word [esp + 0x284]
push ebp
mov ebp, dword [esp + 0x274]
push esi
mov esi, dword [esp + 0x288]
push edi
mov edi, dword [esp + 0x288]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x284]
push 0x200
mov dword [esp + 0x18], eax
lea eax, [esp + 0x78]
push 0
push eax
mov dword [esp + 0x28], ebp
mov dword [esp + 0x4c], edi
mov dword [esp + 0x3c], esi
mov dword [esp + 0x48], ebx
call sub.VCRUNTIME140.dll_memset
movzx eax, bx
xorps xmm0, xmm0
mov dword [esp + 0x44], eax
lea eax, [esp + 0x54]
push 0xa
push eax
lea eax, [esp + 0x28]
movq qword [esp + 0x5c], xmm0
push eax
mov word [esp + 0x68], 0
mov dword [esp + 0x4c], 0
call fcn.100a1820
add esp, 0x18
test eax, eax
je 0x100a0d66
push str.Excessive_alt_svc_header__ignoring.
push ebp
call fcn.1009ea90
add esp, 8
jmp 0x100a11ff
lea eax, [esp + 0x48]
push str.clear
push eax
call fcn.100a3a20
add esp, 8
test eax, eax
je 0x100a0d90
push ebx
push esi
push edi
push dword [esp + 0x38]
call fcn.100a14b0
add esp, 0x10
jmp 0x100a11ff
mov edi, dword [esp + 0x14]
cmp byte [edi], 0x3d
jne 0x100a11ff
nop dword [eax]
lea eax, [esp + 0x48]
push 0x10149634
push eax
call fcn.100a3a20
add esp, 8
test eax, eax
je 0x100a0dc0
mov dword [esp + 0x20], 8
jmp 0x100a0e03
lea eax, [esp + 0x48]
push 0x10149638
push eax
call fcn.100a3a20
add esp, 8
test eax, eax
je 0x100a0de0
mov dword [esp + 0x20], 0x10
jmp 0x100a0e03
lea eax, [esp + 0x48]
push 0x1014963c
push eax
call fcn.100a3a20
add esp, 8
mov ebp, eax
neg ebp
sbb ebp, ebp
and ebp, 0x20
mov dword [esp + 0x20], ebp
mov ebp, dword [esp + 0x1c]
cmp byte [edi + 1], 0x22
jne 0x100a11ff
lea edx, [edi + 2]
mov dword [esp + 0x24], 0x100e54bf
xor al, al
mov byte [esp + 0x13], 1
mov edi, edx
mov dword [esp + 0x28], eax
xor bl, bl
mov ecx, 0x15180
mov byte [esp + 0x12], bl
mov dword [esp + 0x44], ecx
mov al, byte [edi]
cmp al, 0x3a
je 0x100a0ec5
mov esi, edx
test al, al
je 0x100a0e76
mov ecx, edx
cmp al, 0x30
jl 0x100a0e4e
cmp al, 0x39
jle 0x100a0e68
cmp al, 0x61
jl 0x100a0e56
cmp al, 0x7a
jle 0x100a0e68
cmp al, 0x41
jl 0x100a0e5e
cmp al, 0x5a
jle 0x100a0e68
cmp al, 0x2e
je 0x100a0e68
mov esi, ecx
cmp al, 0x2d
jne 0x100a0e76
mov al, byte [ecx + 1]
lea edi, [ecx + 1]
mov ecx, edi
mov esi, edi
test al, al
jne 0x100a0e46
mov ebx, edi
sub ebx, edx
je 0x100a0eac
cmp ebx, 0x200
jae 0x100a0eac
push ebx
push edx
lea eax, [esp + 0x7c]
push eax
call sub.VCRUNTIME140.dll_memcpy
lea eax, [esp + 0x80]
mov byte [esp + ebx + 0x80], 0
mov bl, byte [esp + 0x1e]
add esp, 0xc
mov dword [esp + 0x24], eax
jmp 0x100a0ecb
push str.Excessive_alt_svc_host_name__ignoring.
push ebp
call fcn.1009ea90
mov bl, byte [esp + 0x1a]
add esp, 8
mov byte [esp + 0x13], 0
jmp 0x100a0ecb
mov dword [esp + 0x24], esi
mov esi, edx
cmp byte [edi], 0x3a
jne 0x100a0f33
mov al, byte [esi + 1]
lea edi, [esi + 1]
cmp al, 0x30
jl 0x100a0f1c
cmp al, 0x39
jg 0x100a0f1c
push 0xa
lea eax, [esp + 0x1c]
push eax
push edi
call sub.api_ms_win_crt_convert_l1_1_0.dll_strtoul
add esp, 0xc
test eax, eax
je 0x100a0f20
cmp eax, 0xffff
ja 0x100a0f20
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x100a0f20
cmp byte [ecx], 0x22
jne 0x100a0f20
push eax
call fcn.100a0500
mov edi, dword [esp + 0x1c]
add esp, 4
movzx ebp, ax
mov dword [esp + 0x38], ebp
jmp 0x100a0f33
mov dword [esp + 0x18], edi
push str.Unknown_alt_svc_port_number__ignoring.
push ebp
call fcn.1009ea90
add esp, 8
mov byte [esp + 0x13], 0
mov al, byte [edi]
inc edi
cmp al, 0x22
jne 0x100a11ff
mov esi, edi
mov al, byte [edi]
cmp al, 0x20
je 0x100a0f4a
cmp al, 9
jne 0x100a0f4f
lea edi, [esi + 1]
jmp 0x100a0f3e
cmp al, 0x3b
jne 0x100a10d5
mov al, byte [esi + 1]
lea edi, [esi + 1]
mov dword [esp + 0x14], edi
mov esi, edi
test al, al
je 0x100a10d5
cmp al, 0xa
je 0x100a10d5
cmp al, 0xd
je 0x100a10d5
push 0x20
lea eax, [esp + 0x58]
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.100a1820
movzx ecx, byte [esp + 0x60]
xor edx, edx
mov edi, dword [esp + 0x20]
add esp, 0xc
test eax, eax
cmovne ecx, edx
mov byte [esp + 0x54], cl
mov al, byte [edi]
test al, al
je 0x100a0fc0
nop dword [eax]
cmp al, 0x20
je 0x100a0fb8
cmp al, 9
jne 0x100a0fc0
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x100a0fb0
cmp byte [edi], 0x3d
jne 0x100a11ff
mov al, byte [edi + 1]
inc edi
test al, al
je 0x100a11ff
mov ebp, edi
cmp al, 0x20
je 0x100a0fdf
cmp al, 9
jne 0x100a0ff0
mov al, byte [ebp + 1]
lea edi, [ebp + 1]
mov ebp, edi
test al, al
jne 0x100a0fd7
jmp 0x100a11ff
mov al, byte [edi]
test al, al
je 0x100a11ff
cmp al, 0x22
jne 0x100a100a
lea edi, [ebp + 1]
mov byte [esp + 0x12], 1
mov ebp, edi
jmp 0x100a100e
test bl, bl
je 0x100a103d
mov al, byte [edi]
mov ecx, ebp
test al, al
je 0x100a102c
mov edx, ebp
mov ecx, edx
cmp al, 0x22
je 0x100a102c
mov al, byte [edx + 1]
lea edi, [edx + 1]
mov edx, edi
mov ecx, edi
test al, al
jne 0x100a1018
mov al, byte [edi]
lea edi, [ecx + 1]
test al, al
je 0x100a11ff
mov esi, edi
jmp 0x100a1060
mov ecx, ebp
nop
mov esi, ecx
cmp al, 0x20
je 0x100a1060
cmp al, 9
je 0x100a1060
cmp al, 0x3b
je 0x100a1060
cmp al, 0x2c
je 0x100a1060
mov al, byte [ecx + 1]
lea edi, [ecx + 1]
mov ecx, edi
mov esi, edi
test al, al
jne 0x100a1040
push 0xa
lea eax, [esp + 0x1c]
push eax
push ebp
call sub.api_ms_win_crt_convert_l1_1_0.dll_strtoul
add esp, 0xc
mov ebx, eax
cmp dword [esp + 0x18], ebp
je 0x100a10cc
cmp ebx, 0xffffffff
jae 0x100a10cc
lea eax, [esp + 0x54]
push eax
push 0x1014979c
call fcn.100a3a20
add esp, 8
test eax, eax
je 0x100a10a0
mov dword [esp + 0x44], ebx
mov bl, byte [esp + 0x12]
jmp 0x100a0f40
lea eax, [esp + 0x54]
push eax
push str.persist
call fcn.100a3a20
add esp, 8
test eax, eax
je 0x100a10cc
mov eax, dword [esp + 0x28]
cmp ebx, 1
movzx eax, al
mov ecx, 1
cmove eax, ecx
mov dword [esp + 0x28], eax
mov bl, byte [esp + 0x12]
jmp 0x100a0f40
mov ebx, dword [esp + 0x20]
test ebx, ebx
je 0x100a11b7
cmp byte [esp + 0x13], 0
je 0x100a11b7
mov ecx, dword [esp + 0x34]
mov eax, ecx
inc ecx
mov dword [esp + 0x34], ecx
test eax, eax
jne 0x100a1113
push dword [esp + 0x3c]
push dword [esp + 0x34]
push dword [esp + 0x48]
push dword [esp + 0x38]
call fcn.100a14b0
add esp, 0x10
mov eax, dword [esp + 0x38]
movzx ebp, ax
mov eax, dword [esp + 0x3c]
push ebp
movzx eax, ax
push eax
push ebx
push dword [esp + 0x4c]
push dword [esp + 0x34]
push dword [esp + 0x44]
call fcn.100a1400
mov ebx, eax
add esp, 0x18
test ebx, ebx
je 0x100a11b7
push 0
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
add eax, dword [esp + 0x48]
mov dword [ebx + 0x18], eax
mov eax, dword [esp + 0x2c]
adc edx, 0
mov byte [ebx + 0x20], al
lea eax, [ebx + 0x28]
push eax
mov eax, dword [esp + 0x34]
push ebx
mov dword [ebx + 0x1c], edx
push dword [eax + 8]
add eax, 4
push eax
call fcn.100a6250
mov ecx, dword [esp + 0x34]
add esp, 0x14
cmp ecx, 8
je 0x100a1198
cmp ecx, 0x10
je 0x100a1191
cmp ecx, 0x20
mov eax, 0x100e54bf
mov ecx, 0x1014963c
cmove eax, ecx
jmp 0x100a119d
mov eax, 0x10149638
jmp 0x100a119d
mov eax, 0x10149634
push eax
push ebp
push dword [esp + 0x2c]
mov ebp, dword [esp + 0x28]
push str.Added_alt_svc:__s:_d_over__s
push ebp
call fcn.1009ea90
add esp, 0x14
jmp 0x100a11bb
mov ebp, dword [esp + 0x1c]
cmp byte [edi], 0x2c
jne 0x100a11e1
push 0xa
lea eax, [esp + 0x4c]
inc esi
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], esi
push eax
call fcn.100a1820
add esp, 0xc
test eax, eax
jne 0x100a11ff
mov edi, dword [esp + 0x14]
mov al, byte [edi]
test al, al
je 0x100a11ff
cmp al, 0x3b
je 0x100a11ff
cmp al, 0xa
je 0x100a11ff
cmp al, 0xd
je 0x100a11ff
mov esi, dword [esp + 0x30]
cmp al, 0x3d
je 0x100a0da0
mov ecx, dword [esp + 0x274]
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.100dd0ae
add esp, 0x268
ret