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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x28
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], 0xa29a29d5
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x10]
cmp eax, 0x19db63ff
jle 0x441dcc
cmp eax, 0x3fdbf742
jle 0x441e29
cmp eax, 0x58300900
jle 0x441ec7
cmp eax, 0x5e2f3262
jle 0x441ff4
cmp eax, 0x5e2f3263
je 0x4421eb
cmp eax, 0x75f2564e
je 0x442203
cmp eax, 0x790d5859
je 0x44227b
jmp 0x441d7e
cmp eax, 0xb480bf9b
jle 0x441e70
cmp eax, 0xcd3e54ec
jle 0x441f10
cmp eax, 0xd683e226
jle 0x44203f
cmp eax, 0xd683e227
je 0x44221c
cmp eax, 0xfe24f2ff
je 0x442228
cmp eax, 0x6b584ae
jne 0x441d7e
imul eax, dword [ebp - 0x18], 0x2010
add eax, 0xfff50a36
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x75f2564e
jmp 0x441d7e
cmp eax, 0x3146f307
jle 0x441f46
cmp eax, 0x369212a7
jle 0x442080
cmp eax, 0x369212a8
je 0x442242
cmp eax, 0x38fc521a
jne 0x4423e0
imul eax, dword [ebp - 0x18], 0x5280000
add eax, 0x87ff0000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x249c2c31
jmp 0x441d7e
cmp eax, 0xa8d65b33
jg 0x441f7b
cmp eax, 0x8e5fff47
jg 0x4420cf
cmp eax, 0x8330342a
je 0x44226d
cmp eax, 0x839ecce6
jne 0x441d7e
xor esi, esi
push esi
push esi
push dword [ebp - 0x1c]
push esi
push 1
push dword [ebp - 0x24]
push ebx
call dword [sym.imp.CRYPT32.dll_CryptStringToBinaryA]
mov ecx, 0x36a77d40
test eax, eax
je 0x442137
mov ecx, 0xb245516c
jmp 0x442137
cmp eax, 0x4af1adba
jg 0x4420f7
cmp eax, 0x3fdbf743
je 0x442287
cmp eax, 0x4ac7fc23
jne 0x441d7e
mov eax, dword [ebp - 0x14]
shr eax, 6
and eax, 0xfffff
add eax, 0x5f
mov dword [ebp - 0x14], eax
push eax
push 0x2c
call fcn.00401240
add esp, 8
mov dword [ebp - 0x10], 0x839ecce6
jmp 0x441d7e
cmp eax, 0xc81225e1
jg 0x44213f
cmp eax, 0xb480bf9c
je 0x4422a5
cmp eax, 0xc576a705
jne 0x441d7e
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x20]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0xfe24f2ff
jmp 0x441d7e
cmp eax, 0x29885648
jg 0x442180
cmp eax, 0x19db6400
je 0x4422b9
cmp eax, 0x249c2c31
jne 0x441d7e
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0x8e5fff48
jmp 0x441d7e
cmp eax, 0xab7efe4f
jg 0x4421a5
cmp eax, 0xa8d65b34
je 0x4422ec
cmp eax, 0xa943c30f
jne 0x441d7e
mov edi, dword [ebp - 0x14]
mov eax, 0xffffff34
add edi, eax
shr edi, 6
and edi, 0xfffffff0
add edi, 0xffffff0f
shr edi, 4
mov dword [ebp - 0x14], edi
push edi
push 0x538c
call fcn.00441d68
add esp, 8
push 0x103f
push 0xa89
push edi
call fcn.00429e5e
add esp, 0xc
mov eax, 0x369212a8
cmp edi, 0x97
je 0x4423a4
mov eax, 0x5e2f3263
jmp 0x4423a4
cmp eax, 0x58300901
je 0x44230c
cmp eax, 0x599439bf
jne 0x441d7e
imul ecx, dword [ebp - 0x14], 0x8a
add ecx, 0x6abc
mov eax, ecx
shr eax, 0xa
add eax, 0xffffff7b
mov dword [ebp - 0x14], eax
mov eax, 0x839ecce6
cmp ecx, 0x3ec00
jae 0x4423a4
mov eax, 0xd062ab77
jmp 0x4423a4
cmp eax, 0xcd3e54ed
je 0x442327
cmp eax, 0xd062ab77
jne 0x441d7e
mov eax, dword [ebp - 0x14]
add eax, 0xfffffffa
shr eax, 4
mov dword [ebp - 0x14], eax
push 0x48b
push eax
push 0x5044
call fcn.00429e5e
add esp, 0xc
mov dword [ebp - 0x10], 0x839ecce6
jmp 0x441d7e
cmp eax, 0x3146f308
je 0x442352
cmp eax, 0x3400d932
jne 0x441d7e
imul edi, dword [ebp - 0x14], 0x2f400000
mov eax, edi
shr eax, 3
mov dword [ebp - 0x14], eax
push eax
push 0x547
push 0x3041
call fcn.00429e5e
add esp, 0xc
mov eax, 0xc576a705
test edi, edi
je 0x4423a4
mov eax, 0x249c2c31
jmp 0x4423a4
cmp eax, 0x8e5fff48
je 0x442366
cmp eax, 0xa29a29d5
jne 0x441d7e
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0x29885649
jmp 0x441d7e
cmp eax, 0x4af1adbb
je 0x44237c
cmp eax, 0x4d8532fd
jne 0x441d7e
mov eax, dword [ebp - 0x30]
mov byte [eax], 0
xor eax, eax
push eax
push eax
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push 1
push dword [ebp - 0x24]
push ebx
call dword [sym.imp.CRYPT32.dll_CryptStringToBinaryA]
mov ecx, 0x6b584ae
test eax, eax
je 0x442137
mov ecx, 0x38fc521a
mov dword [ebp - 0x10], ecx
jmp 0x441d7e
cmp eax, 0xc81225e2
je 0x4423ac
cmp eax, 0xcd3bc672
jne 0x441d7e
imul ecx, dword [ebp - 0x14], 0xb970
add ecx, 0x142
mov dword [ebp - 0x14], ecx
mov eax, 0x5e2f3263
cmp ecx, 0x8f
jae 0x4423a4
mov eax, 0x599439bf
jmp 0x4423a4
cmp eax, 0x29885649
je 0x4423b8
cmp eax, 0x2a7a1c87
jne 0x441d7e
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x839ecce6
jmp 0x441d7e
cmp eax, 0xab7efe50
je 0x4423c4
cmp eax, 0xb245516c
jne 0x441d7e
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0xca]
imul ecx, ecx
imul edx, ecx, 0x4ac5
dec edx
add eax, 0x69
mov dword [ebp - 0x18], eax
mov eax, 0xcd3bc672
cmp edx, ecx
je 0x4423a4
mov eax, 0x3146f308
jmp 0x4423a4
push ebx
call fcn.0045bd00
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x4af1adbb
jmp 0x441d7e
push dword [ebp - 0x20]
call fcn.0045b269
add esp, 4
mov dword [ebp - 0x10], 0x36a77d40
xor esi, esi
jmp 0x441d7e
mov dword [ebp - 0x10], 0x2a7a1c87
jmp 0x441d7e
mov eax, dword [ebp - 0x18]
shl eax, 0xd
add eax, 0xabfca
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x4d8532fd
jmp 0x441d7e
mov eax, dword [ebp - 0x14]
mov ecx, 0x2a00
add eax, ecx
mov edi, 0x5e2f3263
and eax, 0xfffffe00
mov dword [ebp - 0x14], eax
je 0x442260
mov edi, 0x3400d932
call fcn.00442970
mov dword [ebp - 0x10], edi
jmp 0x441d7e
mov eax, dword [ebp - 0x14]
shl eax, 0xf
add eax, 0xff758000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xab7efe50
jmp 0x441d7e
imul eax, dword [ebp - 0x18], 0xe51a
add eax, 0x85
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x36a77d40
mov esi, dword [ebp - 0x20]
jmp 0x441d7e
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0x3fdbf743
jmp 0x441d7e
mov edi, dword [ebp - 0x14]
mov eax, 0xffffff62
add edi, eax
mov dword [ebp - 0x14], edi
push edi
push 0x28ab
call fcn.00441d68
add esp, 8
mov eax, 0x8330342a
cmp edi, 0x69
jge 0x4423a4
mov eax, 0xab7efe50
jmp 0x4423a4
mov eax, dword [ebp - 0x14]
shr eax, 6
add eax, 0xffffff47
shr eax, 3
add eax, 0x4d
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xc576a705
jmp 0x441d7e
imul eax, dword [ebp - 0x14], 0xec
add eax, 0xffffff1a
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x4d8532fd
jmp 0x441d7e
mov edi, dword [ebp - 0x14]
shl edi, 6
add edi, 0x660000
and edi, 0xffff8000
mov dword [ebp - 0x14], edi
call fcn.00407b67
mov eax, 0x3146f308
cmp edi, 0x46
jge 0x4423a4
mov eax, 0xa8d65b34
jmp 0x4423a4
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x10], 0x790d5859
jmp 0x441d7e
imul eax, dword [ebp - 0x18], 0xd400
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc81225e2
jmp 0x441d7e
mov eax, dword [ebp - 0x18]
shr eax, 8
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x2f3d
dec edx
add eax, 0xffffff2a
mov dword [ebp - 0x18], eax
mov eax, 0x5e2f3263
cmp edx, ecx
je 0x4423a4
mov eax, 0xd683e227
mov dword [ebp - 0x10], eax
jmp 0x441d7e
mov dword [ebp - 0x10], 0xb480bf9c
jmp 0x441d7e
mov dword [ebp - 0x10], 0x5e2f3263
jmp 0x441d7e
mov eax, dword [ebp - 0x28]
inc eax
push eax
call fcn.0045b614
add esp, 4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xc576a705
jmp 0x441d7e
cmp eax, 0x36a77d40
jne 0x441d7e
mov dword [ebp - 0x2c], esi
mov eax, dword [ebp - 0x1c]
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret