Function at 0x1000b8c6c
Capabilities:
Parse url

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x20], rbp
push rsi
push rdi
push r12
sub rsp, 0x90
xor r12d, r12d
mov rsi, rcx
mov rbp, rdx
lea rcx, [rax - 0x80]
lea r8d, [r12 + 0x60]
xor edx, edx
mov word [rax + 0x10], r12w
call sub.msvcrt.dll_memset
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
lea r9, [rsp + 0x20]
repne scasw ax, word [rdi]
xor r8d, r8d
mov rbx, r12
not rcx
mov qword [rbp], r12
mov dword [rsp + 0x20], 0x68
lea rdx, [rcx - 1]
mov rcx, rsi
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x80], 1
call qword [sym.imp.WININET.dll_InternetCrackUrlW]
cmp eax, r12d
jne 0x1000b8d13
call sub.KERNEL32.dll_GetLastError
mov ecx, eax
call fcn.1000b7bec
mov edx, 0x4b001ca
mov edi, eax
jmp 0x1000b8ec3
mov r8d, dword [rsp + 0x30]
cmp r8d, r12d
jne 0x1000b8dca
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov r8d, dword [rsp + 0x40]
cmp r8d, r12d
jne 0x1000b8dee
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x38], rax
mov r8d, dword [rsp + 0x70]
cmp r8d, r12d
jne 0x1000b8e12
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x68], rax
mov r8d, dword [rsp + 0x80]
cmp r8d, r12d
jne 0x1000b8e36
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x78], rax
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
lea r9, [rsp + 0x20]
mov r8d, 0x80000000
not rcx
lea rdx, [rcx - 1]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCrackUrlW]
cmp eax, r12d
jne 0x1000b8e5a
call sub.KERNEL32.dll_GetLastError
mov ecx, eax
call fcn.1000b7bec
mov edx, 0x4c901ca
mov edi, eax
jmp 0x1000b8ec3
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x30]
call fcn.1000b8bb8
mov edi, eax
cmp eax, r12d
je 0x1000b8d2e
mov edx, 0x4b901ca
jmp 0x1000b8ec3
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1000b8bb8
mov edi, eax
cmp eax, r12d
je 0x1000b8d49
mov edx, 0x4bc01ca
jmp 0x1000b8ec3
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x70]
call fcn.1000b8bb8
mov edi, eax
cmp eax, r12d
je 0x1000b8d64
mov edx, 0x4bf01ca
jmp 0x1000b8ec3
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x80]
call fcn.1000b8bb8
mov edi, eax
cmp eax, r12d
je 0x1000b8d82
mov edx, 0x4c201ca
jmp 0x1000b8ec3
mov dword [rsp + 0xc0], r12d
lea r9, [rsp + 0xc0]
lea rcx, [rsp + 0x20]
mov r8, rbx
xor edx, edx
call qword [sym.imp.WININET.dll_InternetCreateUrlW]
cmp eax, r12d
jne 0x1000b8e99
call sub.KERNEL32.dll_GetLastError
mov ecx, eax
call fcn.1000b7bec
mov edi, eax
cmp eax, 0x8007007a
jne 0x1000b8ebe
cmp rbx, r12
jne 0x1000b8ebe
cmp rbx, r12
jne 0x1000b8ee1
mov edx, dword [rsp + 0xc0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov rbx, rax
cmp rax, r12
je 0x1000b8ed2
shr dword [rsp + 0xc0], 1
jmp 0x1000b8e62
mov edx, 0x4e401ca
mov r8d, eax
xor r9d, r9d
xor ecx, ecx
call fcn.1000b51b8
jmp 0x1000b8eeb
mov edi, 0x8007000e
mov edx, 0x4f101ca
mov r8d, edi
jmp 0x1000b8ec6
mov qword [rbp], rbx
mov edi, r12d
mov rbx, r12
cmp dword [rsp + 0x30], r12d
je 0x1000b8efd
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_LocalFree]
cmp dword [rsp + 0x40], r12d
je 0x1000b8f0f
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_LocalFree]
cmp dword [rsp + 0x70], r12d
je 0x1000b8f21
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_LocalFree]
cmp dword [rsp + 0x80], r12d
je 0x1000b8f36
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_LocalFree]
cmp rbx, r12
je 0x1000b8f44
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea r11, [rsp + 0x90]
mov eax, edi
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r12
pop rdi
pop rsi
ret