Function at 0x32437820
Capabilities:
Check http status code
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
xor ebx, ebx
cmp dword [0x3243abb4], ebx
push esi
push edi
jne 0x3243786b
push 8
pop eax
call fcn.32438510
mov dword [ebp - 0xc], esp
push str.VHMHMDS
pop esi
push dword [ebp - 0xc]
pop edi
push 8
pop ecx
lodsb al, byte [esi]
sub al, 0xd9
add al, 0xfa
stosb byte es:[edi], al
dec ecx
jne 0x3243784b
push esp
call dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
cmp eax, ebx
mov dword [0x3243abb4], eax
jne 0x3243786b
xor eax, eax
jmp 0x32437a91
push 0x10
pop eax
call fcn.32438510
mov dword [ebp - 0xc], esp
push 0x3243a528
pop esi
mov edi, dword [ebp - 0xc]
mov ecx, 0xe
lodsb al, byte [esi]
sub al, 0xb4
xor al, 0xd4
stosb byte es:[edi], al
dec ecx
jne 0x32437884
push ebx
push dword [ebp - 0xc]
push dword [0x3243abb4]
call fcn.32435458
push 0x14
mov dword [ebp - 0x14], eax
pop eax
call fcn.32438510
mov dword [ebp - 0xc], esp
push dword [0x3243a5e8]
pop esi
mov edi, dword [ebp - 0xc]
mov ecx, 0x11
lodsb al, byte [esi]
add al, 6
xor al, 0x34
stosb byte es:[edi], al
dec ecx
jne 0x324378b9
push ebx
push dword [ebp - 0xc]
push dword [0x3243abb4]
call fcn.32435458
push 0x14
mov dword [ebp - 4], eax
pop eax
call fcn.32438510
mov dword [ebp - 0xc], esp
push dword [0x3243a548]
pop esi
push dword [ebp - 0xc]
pop edi
push 0x11
pop ecx
lodsb al, byte [esi]
xor al, 0xe2
add al, 0x36
stosb byte es:[edi], al
dec ecx
jne 0x324378ed
push ebx
push dword [ebp - 0xc]
push dword [0x3243abb4]
call fcn.32435458
push 0x14
mov dword [ebp - 0x1c], eax
pop eax
call fcn.32438510
mov dword [ebp - 0xc], esp
push dword [0x3243a4ec]
pop esi
mov edi, dword [ebp - 0xc]
push 0x14
pop ecx
lodsb al, byte [esi]
xor al, 0x8a
sub al, 0xf5
stosb byte es:[edi], al
dec ecx
jne 0x32437920
push ebx
push dword [ebp - 0xc]
push dword [0x3243abb4]
call fcn.32435458
push 0x10
mov dword [ebp - 0x18], eax
pop eax
call fcn.32438510
mov dword [ebp - 0xc], esp
push dword [0x3243a5d4]
pop esi
mov edi, dword [ebp - 0xc]
push 0xf
pop ecx
lodsb al, byte [esi]
sub al, 0x39
xor al, 0xfc
stosb byte es:[edi], al
dec ecx
jne 0x32437953
push ebx
push dword [ebp - 0xc]
push dword [0x3243abb4]
call fcn.32435458
push 0x34
mov dword [ebp - 0x10], eax
pop eax
mov dword [ebp - 8], ebx
call fcn.32438510
mov dword [ebp - 0xc], esp
mov esi, dword [0x3243a524]
push dword [ebp - 0xc]
pop edi
push 0x33
pop ecx
lodsb al, byte [esi]
add al, 0x5b
xor al, 0x64
stosb byte es:[edi], al
dec ecx
jne 0x32437989
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 0xc]
call dword [ebp - 0x14]
cmp eax, ebx
mov dword [ebp - 0x20], eax
je 0x32437a8d
push ebx
push 0x84080100
push ebx
push dword [0x3243a5d8]
push dword [ebp + 8]
push eax
call dword [ebp - 4]
push eax
pop esi
cmp esi, ebx
mov dword [ebp - 0x14], esi
je 0x32437a87
lea eax, [ebp - 0xc]
xor edi, edi
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp + 8]
push eax
push 0x20000013
push esi
mov dword [ebp - 0xc], ebx
mov dword [ebp - 4], 4
call dword [ebp - 0x10]
test eax, eax
je 0x32437a5c
cmp dword [ebp + 8], 0xc8
jne 0x32437a5c
lea eax, [ebp - 0xc]
mov dword [ebp - 0xc], ebx
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp + 8]
push eax
push 0x20000005
push esi
call dword [ebp - 0x10]
test eax, eax
je 0x32437a17
cmp dword [ebp + 8], ebx
jne 0x32437a1e
mov dword [ebp + 8], 0x30000
push dword [ebp + 8]
pop eax
inc eax
push eax
call fcn.32438354
push eax
pop esi
push dword [ebp + 8]
pop eax
cmp eax, ebx
pop ecx
mov dword [ebp - 8], esi
jbe 0x32437a5c
lea ecx, [ebp - 4]
sub eax, edi
push ecx
push eax
push esi
push dword [ebp - 0x14]
call dword [ebp - 0x1c]
or eax, eax
je 0x32437a5c
cmp dword [ebp - 4], ebx
je 0x32437a5c
add edi, dword [ebp - 4]
push dword [ebp + 8]
pop eax
add esi, dword [ebp - 4]
cmp edi, eax
jb 0x32437a37
push dword [ebp - 0x14]
call dword [ebp - 0x18]
cmp edi, ebx
je 0x32437a7b
cmp edi, dword [ebp + 8]
je 0x32437a74
cmp dword [ebp + 8], 0x30000
jne 0x32437a7b
mov eax, dword [ebp + 0xc]
mov dword [eax], edi
jmp 0x32437a87
push dword [ebp - 8]
call fcn.32438368
pop ecx
mov dword [ebp - 8], ebx
push dword [ebp - 0x20]
call dword [ebp - 0x18]
push dword [ebp - 8]
pop eax
lea esp, [ebp - 0x2c]
pop edi
pop esi
pop ebx
leave
ret 8