Function at 0x140091e00
Capabilities:
Parse url

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xf0
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov qword [rsp + 0x138], rbx
mov rax, qword [0x1402a98a8]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rdi, r9
mov qword [rsp + 0x38], r9
movsxd r14, r8d
mov esi, edx
mov r15, rcx
xor ebx, ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x34], ebx
lea rax, [rsp + 0x34]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
mov r8d, r14d
call fcn.140099cc0
test al, al
mov eax, dword [rsp + 0x30]
je 0x140092171
test eax, eax
jne 0x140092171
mov dword [rsp + 0x30], ebx
mov ebx, dword [rsp + 0x34]
lea r8d, [r14 + rbx]
lea r9, [rsp + 0x30]
mov edx, esi
mov rcx, r15
call fcn.140099a90
mov r13d, dword [rsp + 0x30]
test r13d, r13d
je 0x140092131
add r13d, ebx
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp - 0x75]
call fcn.14019fd40
mov dword [rbp - 0x79], 0x68
lea r12, [r15 + r14*2]
lea r9, [rbp - 0x79]
xor r8d, r8d
mov edx, r13d
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCrackUrlW]
test eax, eax
je 0x140092131
mov eax, dword [rbp - 0x65]
cmp eax, 7
ja 0x140091ef3
mov ecx, 0xba
bt ecx, eax
jb 0x14009201e
call fcn.14000c990
lea rdx, [rax + 0x120]
lea r8, [0x1401e627c]
lea rcx, [rbp - 9]
call fcn.140001cc0
nop
lea rbx, [rbp - 9]
cmp qword [rbp + 0xf], 8
cmovae rbx, qword [rbp - 9]
cmp word [rbx], 0
je 0x140091f83
xor eax, eax
mov ecx, eax
mov edi, eax
movzx eax, word [rbx]
test ax, ax
je 0x1400920de
cmp ax, 0x20
je 0x140091f4a
inc ecx
inc rdi
movzx eax, word [rbx + rdi*2]
test ax, ax
jne 0x140091f36
test ecx, ecx
je 0x1400920de
movsxd r8, ecx
mov rdx, rbx
mov rcx, r12
call fcn.1401b4f44
test eax, eax
je 0x140091fcb
lea rbx, [rbx + rdi*2]
movzx eax, word [rbx]
cmp ax, 0x20
jne 0x140091f7e
add rbx, 2
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140091f71
test ax, ax
jne 0x140091f24
mov rdx, qword [rbp + 0xf]
cmp rdx, 8
jb 0x14009211e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092119
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400921a2
jmp 0x140092119
mov rdx, qword [rbp + 0xf]
cmp rdx, 8
jb 0x14009200b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092006
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400921a8
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp + 7], xmm0
xor eax, eax
mov word [rbp - 9], ax
lea rsi, [0x140000000]
xor edi, edi
lea r11d, [r13 - 1]
test r11d, r11d
jle 0x14009207a
mov rcx, rdi
movsxd rax, r11d
movzx edx, word [r12 + rax*2]
mov eax, 0x2e
cmp dx, ax
je 0x1400920d6
inc rcx
movzx eax, word [rsi + rcx*2 + 0x216cf8]
test ax, ax
jne 0x140092040
mov rax, rdi
mov r8d, 0x29
cmp dx, r8w
je 0x140092089
inc rax
movzx r8d, word [rsi + rax*2 + 0x216d08]
test r8w, r8w
jne 0x140092062
mov rdi, qword [rsp + 0x38]
mov dword [rdi], r13d
mov al, 1
jmp 0x140092175
mov edx, edi
lea r9d, [r11 - 1]
test r9d, r9d
js 0x1400920d6
movzx ebx, word [rsi + rax*2 + 0x216d10]
movsxd rax, r9d
lea r10, [r12 + rax*2]
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx + 1]
cmp word [r10], r8w
cmovne eax, edx
mov edx, eax
cmp word [r10], bx
jne 0x1400920c8
test eax, eax
jle 0x14009207a
dec edx
sub r10, 2
sub r9d, 1
jns 0x1400920b0
test edx, edx
jne 0x14009207a
mov r13d, r11d
jmp 0x140092027
mov rdx, qword [rbp + 0xf]
cmp rdx, 8
jb 0x14009211e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092119
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009219c
call fcn.1401812c4
xor eax, eax
movdqa xmm0, xmmword [0x1401e5030]
mov word [rbp - 9], ax
movdqu xmmword [rbp + 7], xmm0
mov r8d, 1
sub esi, r14d
mov r9d, r8d
lea eax, [r14 + r8]
movsxd rcx, eax
movzx edx, word [r15 + rcx*2]
lea eax, [rdx - 0x41]
cmp ax, 0x19
jbe 0x14009215c
sub dx, 0x61
cmp dx, 0x19
ja 0x140092167
cmp r9d, esi
jge 0x140092167
lea r8d, [r9 + 1]
jmp 0x14009213a
mov rax, qword [rsp + 0x38]
mov dword [rax], r8d
jmp 0x140092173
mov dword [rdi], eax
xor al, al
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1401813e0
mov rbx, qword [rsp + 0x138]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401a2d8c
int3
call fcn.1401a2d8c
int3
call fcn.1401a2d8c
int3