Function at 0x1032fe79
Capabilities:
Parse url

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x104d4dbf
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x2128
call fcn.10440b90
mov eax, dword [0x1072a790]
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 dword [ebp - 0x20f0], edx
mov esi, ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20e4], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x20e0], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x20e8], eax
xor eax, eax
mov word [ebp - 0x105c], ax
mov edi, 0x1046
push edi
xor ebx, ebx
push ebx
lea eax, [ebp - 0x105a]
push eax
call fcn.1043c810
xor eax, eax
mov word [ebp - 0x20a4], ax
push edi
push ebx
lea eax, [ebp - 0x20a2]
push eax
call fcn.1043c810
add esp, 0x18
push esi
lea ecx, [ebp - 0x20bc]
call fcn.1008097d
mov dword [ebp - 4], ebx
push 0x38
push ebx
lea eax, [ebp - 0x2134]
push eax
call fcn.1043c810
add esp, 0xc
mov dword [ebp - 0x2138], 0x3c
lea eax, [ebp - 0x20a4]
mov dword [ebp - 0x2128], eax
mov ecx, 0x823
mov dword [ebp - 0x2124], ecx
lea eax, [ebp - 0x105c]
mov dword [ebp - 0x210c], eax
mov dword [ebp - 0x2108], ecx
mov byte [ebp - 4], 1
push 1
call fcn.1041f669
mov dword [ebp - 0x20d8], eax
mov byte [ebp - 4], 2
lea eax, [ebp - 0x20d8]
push eax
mov edx, esi
lea ecx, [ebp - 0x20d4]
call fcn.10081ebd
pop ecx
pop ecx
mov byte [ebp - 4], 3
mov edx, eax
lea ecx, [ebp - 0x20fc]
call fcn.1007fc4b
mov esi, 0x105eae30
mov eax, dword [ebp - 0x20fc]
mov edx, 0x105eae28
mov dword [ebp - 0x20ec], eax
mov dword [ebp - 0x20f4], edx
cmp eax, dword [ebp - 0x20f8]
je 0x1032ffd6
cmp edx, esi
je 0x1032ffd8
mov cx, word [eax]
cmp cx, word [edx]
je 0x1032ffce
mov al, bl
jmp 0x1032ffdb
add eax, 2
add edx, 2
jmp 0x1032ffaa
cmp edx, esi
sete al
test al, al
sete bl
mov byte [ebp - 4], 2
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x20d4]
call fcn.1007a42c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20d8]
call fcn.10076880
test bl, bl
je 0x10330041
lea eax, [ebp - 0x20bc]
push eax
mov edx, 0x105eae34
lea ecx, [ebp - 0x20d4]
call fcn.1007ebac
pop ecx
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x20bc]
call fcn.100807b4
mov byte [ebp - 4], 1
push esi
push 1
lea ecx, [ebp - 0x20d4]
call fcn.1007a42c
lea eax, [ebp - 0x20bc]
cmp dword [ebp - 0x20a8], 8
cmovae eax, dword [ebp - 0x20bc]
lea ecx, [ebp - 0x2138]
push ecx
push 0x10000000
push esi
push eax
call dword [sym.imp.WININET.dll_InternetCrackUrlW]
mov edi, eax
mov dword [ebp - 0x20dc], edi
test edi, edi
je 0x103300d3
lea eax, [ebp - 0x20a4]
push eax
call fcn.100763f0
pop ecx
push eax
lea eax, [ebp - 0x20a4]
push eax
mov ecx, dword [ebp - 0x20e4]
call fcn.1007a34b
lea eax, [ebp - 0x105c]
push eax
call fcn.100763f0
pop ecx
push eax
lea eax, [ebp - 0x105c]
push eax
mov ecx, dword [ebp - 0x20f0]
call fcn.1007a34b
mov ax, word [ebp - 0x2120]
mov ecx, dword [ebp - 0x20e0]
mov word [ecx], ax
mov eax, dword [ebp - 0x212c]
mov ecx, dword [ebp - 0x20e8]
mov dword [ecx], eax
mov dword [ebp - 4], esi
jmp 0x103300f0
cmp edi, 1
sete bl
or dword [ebp - 4], 0xffffffff
push esi
push 1
lea ecx, [ebp - 0x20bc]
call fcn.1007a42c
mov al, bl
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.10436e26
mov esp, ebp
pop ebp
ret