Function at 0x10011650
Capabilities:
Decode data using base64 via winapi

Disassembly:
push 0xffffffffffffffff
push 0x100f3ed7
mov eax, dword fs:[0]
push eax
sub esp, 0xd08
mov eax, dword [0x10139d00]
xor eax, esp
mov dword [esp + 0xd00], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10139d00]
xor eax, esp
push eax
lea eax, [esp + 0xd1c]
mov dword fs:[0], eax
mov ebp, dword [esp + 0xd2c]
push 0x800
xor ebx, ebx
lea eax, [esp + 0x118]
push ebx
push eax
call fcn.100d4cc0
add esp, 0xc
push 0x400
lea ecx, [esp + 0x118]
push ecx
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea edx, [esp + 0x114]
push edx
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push str...360NetBase.dll
mov eax, 0x800
lea edi, [esp + 0x118]
call fcn.100044f0
mov eax, edi
push eax
call fcn.10007240
mov ecx, eax
call fcn.10007320
test eax, eax
je 0x10011974
push 0x1000
push ebx
push 0x101e0b08
call fcn.100d4cc0
add esp, 0xc
call fcn.10007240
mov eax, dword [eax + 0x38]
cmp eax, ebx
je 0x10011974
call eax
mov esi, eax
cmp esi, ebx
je 0x10011974
call fcn.10007240
mov eax, dword [eax + 0xd4]
cmp eax, ebx
je 0x1001174d
push str.Cache_Control:_no_cache
push ebx
call eax
add esp, 8
mov edi, eax
jmp 0x1001174f
xor edi, edi
push ebp
lea ecx, [esp + 0x918]
push str.http:__inf.safe.360.cn_p_decode_i_s
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
mov ebp, 0xf
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
push 0x1388
push 0x9c
push esi
mov dword [esp + 0xd3c], ebx
call fcn.100070d0
push 0x1388
push 0x9b
push esi
call fcn.100070d0
lea edx, [esp + 0x938]
push edx
push 0x2712
push esi
call fcn.100070d0
push ebx
push 0x34
push esi
call fcn.100070d0
push 1
push 0x50
push esi
call fcn.100070d0
add esp, 0x48
push edi
push 0x2727
push esi
call fcn.100070d0
push 0x10011630
push 0x4e2b
push esi
call fcn.100070d0
lea eax, [esp + 0x80]
push eax
push 0x2711
push esi
call fcn.100070d0
push ebx
push 0x51
push esi
call fcn.100070d0
push ebx
push 0x40
push esi
call fcn.100070d0
add esp, 0x3c
call fcn.10007240
mov eax, dword [eax + 0x40]
cmp eax, ebx
je 0x10011820
push esi
call eax
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x200002
push esi
mov dword [esp + 0x20], ebx
call fcn.10007080
add esp, 0xc
cmp eax, ebx
jne 0x1001195d
cmp dword [esp + 0x14], 0xc8
jne 0x1001195d
lea ecx, [esp + 0x84]
call fcn.10053f10
push ebx
lea ecx, [esp + 0x20]
mov byte [esp + 0xd28], 1
call fcn.1005e4a0
mov dword [esp + 0x64], ebp
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
push 1
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x90]
mov byte [esp + 0xd30], 3
call fcn.10053fd0
test al, al
je 0x10011923
lea ecx, [esp + 0x1c]
call fcn.1005f800
test al, al
je 0x10011923
push str.output
lea ecx, [esp + 0x20]
call fcn.1005f790
test al, al
je 0x10011923
lea ecx, [esp + 0x30]
push ecx
push str.output
lea ecx, [esp + 0x24]
call fcn.1005f6d0
mov ecx, eax
call fcn.1005ec00
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0xd30], 4
call fcn.10002a30
lea ecx, [esp + 0x30]
call fcn.10002cc0
cmp dword [esp + 0x64], 0x10
mov eax, dword [esp + 0x50]
mov dword [esp + 0x18], 0x1000
jae 0x1001190d
lea eax, [esp + 0x50]
push ebx
push ebx
lea edx, [esp + 0x20]
push edx
push 0x101e0b08
push 1
push ebx
push eax
call dword [sym.imp.CRYPT32.dll_CryptStringToBinaryA]
cmp dword [esp + 0x60], ebx
lea ecx, [esp + 0x4c]
setne bl
call fcn.10002cc0
lea ecx, [esp + 0x1c]
mov byte [esp + 0xd24], 1
call fcn.1005e9c0
lea edi, [esp + 0x84]
call fcn.100119a0
lea ecx, [esp + 0x68]
call fcn.10002cc0
mov al, bl
jmp 0x10011976
cmp dword [esp + 0x80], 0x10
jb 0x10011974
mov eax, dword [esp + 0x6c]
push eax
call fcn.100d072d
add esp, 4
xor al, al
mov ecx, dword [esp + 0xd1c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xd00]
xor ecx, esp
call fcn.100d0738
add esp, 0xd14
ret 4