Function at 0x462fb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4db3bb
mov eax, dword fs:[0]
push eax
mov eax, 0x154
call fcn.00468d20
mov eax, dword [0x5808f0]
xor eax, esp
mov dword [esp + 0x150], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5808f0]
xor eax, esp
push eax
lea eax, [esp + 0x168]
mov dword fs:[0], eax
mov dl, 0x37
mov al, 0x9d
xor ebx, ebx
mov byte [esp + 0x12b], dl
mov byte [esp + 0x13d], al
mov byte [esp + 0x141], al
mov byte [esp + 0x143], dl
lea eax, [esp + 0x124]
lea edx, [esp + 0x134]
mov ebp, ecx
mov ecx, dword [esp + 0x178]
mov byte [esp + 0x124], 0xab
mov byte [esp + 0x125], 0x27
mov byte [esp + 0x126], 0x21
mov byte [esp + 0x127], 0x50
mov byte [esp + 0x128], 0xa1
mov byte [esp + 0x129], 0xd3
mov byte [esp + 0x12a], 0x8d
mov byte [esp + 0x12c], 0xfc
mov byte [esp + 0x12d], 0xc6
mov byte [esp + 0x12e], 0x47
mov byte [esp + 0x12f], 0xd4
mov byte [esp + 0x130], 0x89
mov byte [esp + 0x131], 0x39
mov byte [esp + 0x132], 0x57
mov byte [esp + 0x133], 0x49
mov byte [esp + 0x134], 0x11
mov byte [esp + 0x135], 0x4d
mov byte [esp + 0x136], 0x45
mov byte [esp + 0x137], 0x80
mov byte [esp + 0x138], 0x98
mov byte [esp + 0x139], 0x81
mov byte [esp + 0x13a], 0xbc
mov byte [esp + 0x13b], 0xf5
mov byte [esp + 0x13c], 6
mov byte [esp + 0x13e], 0xec
mov byte [esp + 0x13f], 0xe8
mov byte [esp + 0x140], 4
mov byte [esp + 0x142], 0xe1
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x20], vtable.dwcl::AES.0
push ebx
push 0x10
lea eax, [esp + 0x15c]
push eax
push ebx
push ebx
mov dword [esp + 0x184], ebx
call fcn.00424750
xor edi, edi
lea esi, [esp + 0x124]
cmp dword [esp + 0x2c], ebx
jne 0x463165
mov edx, dword [esp + 0x20]
mov eax, dword [edx]
lea ecx, [esp + 0x20]
call eax
push eax
call fcn.004691cd
add esp, 4
mov dword [esp + 0x2c], eax
mov edx, dword [esp + 0x20]
mov eax, dword [edx]
lea ecx, [esp + 0x20]
call eax
mov ecx, dword [esp + 0x2c]
push eax
push esi
push ecx
call fcn.00468d50
add esp, 0xc
push ebx
push 0x20
lea eax, [ebp + 0x3c]
push eax
lea ecx, [esp + 0x2c]
call fcn.00401b90
push 0x10
lea edx, [esp + 0x148]
push edx
lea eax, [esp + 0x15c]
push eax
lea ecx, [esp + 0x2c]
call fcn.00401a30
lea ecx, [esp + 0x144]
push 0x10
push ecx
call fcn.0041a7a0
add esp, 8
test al, al
jne 0x463200
mov esi, dword [esp + edi*4 + 0x18]
inc edi
cmp esi, ebx
jne 0x463146
mov eax, dword [esp + 0x24]
mov dword [esp + 0x20], vtable.dwcl::AbstractCipher.0
cmp eax, ebx
je 0x4631eb
push eax
call fcn.004690f0
add esp, 4
mov dword [esp + 0x24], ebx
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x4631fc
push eax
call fcn.004690f0
add esp, 4
xor al, al
jmp 0x46324d
mov eax, dword [esp + edi*4 + 0x14]
mov edx, dword [eax]
lea ecx, [ebp + 0x2c]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x20], vtable.dwcl::AbstractCipher.0
cmp eax, ebx
je 0x46323a
push eax
call fcn.004690f0
add esp, 4
mov dword [esp + 0x24], ebx
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x46324b
push eax
call fcn.004690f0
add esp, 4
mov al, 1
mov ecx, dword [esp + 0x168]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x150]
xor ecx, esp
call fcn.004690b5
add esp, 0x160
ret 4