Function at 0x1035b020
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, ecx
push edi
push 1
push str.HTTP_
mov dword [esi + 0x188], 5
mov dword [esi + 0x124], 0
mov dword [esi + 0x118], 0
mov dword [esi + 0x11c], 0
call fcn.103599a0
test eax, eax
jne 0x1035b2a0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x134]
sub eax, dword [esi + 0x130]
sub eax, dword [esi + 0x128]
mov dword [esi + 0x138], eax
mov eax, dword [esi + 0x174]
test eax, eax
je 0x1035b09c
push dword [esi + 0x17c]
push 6
push 0
call eax
add esp, 0xc
push 0
push str._r_n_r_n
mov ecx, esi
mov dword [esi + 0x188], 6
call fcn.103599a0
mov edi, eax
cmp edi, 0xffffffff
je 0x1035b2a0
mov eax, dword [esi + 0x110]
lea ebx, [esi + 0x18c]
add edi, 2
mov ecx, edi
sub ecx, dword [esi + 0x120]
mov dl, byte [ecx + eax]
mov byte [ecx + eax], 0
mov ecx, ebx
push dword [esi + 0x110]
mov byte [ebp - 1], dl
call fcn.1035a020
mov eax, dword [esi + 0x174]
test eax, eax
je 0x1035b105
push dword [esi + 0x17c]
push 7
push ebx
call eax
add esp, 0xc
mov eax, dword [esi + 0x110]
mov ecx, edi
sub ecx, dword [esi + 0x120]
mov dl, byte [ebp - 1]
mov dword [esi + 0x188], 7
mov byte [ecx + eax], dl
lea eax, [edi + 2]
cmp byte [esi + 0x1a0], 0
mov dword [esi + 0x124], eax
je 0x1035b217
mov ecx, esi
call fcn.10359770
test eax, eax
je 0x1035b158
mov ecx, esi
cmp eax, 0xffffffff
je 0x1035b1e6
call fcn.10359770
test eax, eax
jne 0x1035b144
mov eax, dword [esi + 0x11c]
sub eax, dword [esi + 0x120]
sub eax, dword [esi + 0x124]
je 0x1035b175
push 1
mov ecx, esi
call fcn.10359ba0
mov ecx, dword [esi + 0x174]
mov dword [esi + 0x188], 0xa
test ecx, ecx
je 0x1035b1a9
push dword [esi + 0x17c]
mov eax, dword [esi + 0x11c]
sub eax, dword [esi + 0x120]
sub eax, dword [esi + 0x124]
push 0xa
push eax
call ecx
add esp, 0xc
cmp byte [esi + 0x160], 0
jne 0x1035b1b9
mov ecx, esi
call fcn.103568a0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x138]
sub eax, dword [esi + 0x134]
sub eax, dword [esi + 0x130]
sub eax, dword [esi + 0x128]
mov dword [esi + 0x13c], eax
mov al, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.103568a0
mov eax, dword [esi + 0x174]
test eax, eax
je 0x1035b204
push dword [esi + 0x17c]
push 9
push 0
call eax
add esp, 0xc
mov dword [esi + 0x188], 7
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x19c]
cmp eax, 0xffffffff
je 0x1035b284
add eax, 2
mov ecx, esi
add eax, edi
push eax
call fcn.10359cb0
test al, al
je 0x1035b251
mov ecx, dword [esi + 0x19c]
sub ecx, dword [esi + 0x120]
mov eax, dword [esi + 0x110]
add ecx, edi
mov byte [ecx + eax + 2], 0
jmp 0x1035b158
mov eax, dword [esi + 0x174]
test eax, eax
je 0x1035b26a
push dword [esi + 0x17c]
push 9
push 0
call eax
add esp, 0xc
mov ecx, esi
mov dword [esi + 0x188], 7
call fcn.103568a0
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x198], 0
jne 0x1035b158
mov ecx, esi
call fcn.10359e40
test al, al
jne 0x1035b158
mov eax, dword [esi + 0x174]
test eax, eax
je 0x1035b2b9
push dword [esi + 0x17c]
push 9
push 0
call eax
add esp, 0xc
mov ecx, esi
mov dword [esi + 0x188], 9
call fcn.103568a0
pop edi
pop esi
xor al, al
pop ebx
mov esp, ebp
pop ebp
ret