Function at 0x4ebd70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e2b86
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x170
mov eax, dword [0x68a140]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x40], ecx
mov eax, dword [ebx + 0xc]
mov ecx, eax
mov esi, dword [ebx + 8]
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x38], eax
call fcn.0050dce0
mov dword [ebp - 0x28], eax
test eax, eax
jne 0x4ebdda
mov dword [esi], eax
mov eax, esi
jmp 0x4ec0a1
lea eax, [ebp - 0x28]
mov byte [ebp - 0x1c], 0
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x40]
mov edi, 1
mov dword [ebp - 4], 0
lock xadd dword [eax + 0x20c], edi
inc edi
mov ecx, dword [ebp - 0x28]
lea edx, [eax + 0x58]
push edi
mov dword [ebp - 0x24], edi
call fcn.0050dea0
mov esi, eax
add esp, 4
mov dword [ebp - 0x20], esi
mov byte [ebp - 4], 1
test esi, esi
jne 0x4ebe37
mov edi, dword [ebp - 0x3c]
mov dword [edi], eax
cmp byte [ebp - 0x1c], al
jne 0x4ec09f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x38], eax
lea ecx, [ebp - 0x38]
jmp 0x4ec09a
mov dword [ebp - 0x34], 0x41454541
xorps xmm0, xmm0
mov eax, dword [ebp - 0x34]
xor edx, edx
mov dword [ebp - 0x30], 0x41354141
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x5c], ecx
lea ecx, [ebp - 0x180]
push eax
mov dword [ebp - 0x6c], 0x6e657665
mov dword [ebp - 0x68], 0x5f725f74
mov dword [ebp - 0x64], 0x637072
mov dword [ebp - 0x58], 0x22
movups xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x44], 0
call fcn.004254c0
add esp, 4
push str.asw::event_routing::rpc::impl::RpcEndpoint::CreateCallContext5_
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 3
call fcn.0043ba60
mov ecx, dword [ebp - 0x38]
add ecx, 0x4c
mov dword [ebp - 0x38], ecx
push ecx
mov ecx, eax
call fcn.00428440
push str.___cookie
mov ecx, eax
call fcn.0043ba60
lea ecx, [ebp - 0x24]
push ecx
mov ecx, eax
call fcn.00408760
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 1
call fcn.00426740
push edi
mov edi, dword [ebp - 0x40]
mov ecx, edi
call fcn.004ec2a0
test eax, eax
jne 0x4ebfa2
mov dword [ebp - 0x34], 0x36364330
xorps xmm0, xmm0
mov eax, dword [ebp - 0x34]
mov edx, 7
mov dword [ebp - 0x30], 0x45344331
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x5c], ecx
lea ecx, [ebp - 0x180]
push eax
mov dword [ebp - 0x6c], 0x6e657665
mov dword [ebp - 0x68], 0x5f725f74
mov dword [ebp - 0x64], 0x637072
mov dword [ebp - 0x58], 0x429
movups xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x44], 0
call fcn.004254c0
add esp, 4
push str.asw::event_routing::rpc::impl::RpcEndpoint::CreateCallContext5
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 4
call fcn.0043ba60
push 0x63cc4c
mov ecx, eax
call fcn.0043ba60
push dword [ebp - 0x38]
mov ecx, eax
call fcn.00428440
push ecx
mov ecx, eax
call fcn.004f9570
lea ecx, [ebp - 0x180]
call fcn.00426740
mov edi, dword [ebp - 0x3c]
mov dword [edi], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], esi
call fcn.0050e130
jmp 0x4ec08b
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0xf4]
mov dword [ebp - 0x40], eax
test eax, eax
je 0x4ec0c1
mov eax, dword [eax]
mov edi, dword [eax + 8]
lea eax, [ebp - 0x24]
push eax
mov ecx, edi
call dword [0x5f3508]
mov ecx, dword [ebp - 0x40]
call edi
test al, al
jne 0x4ec086
mov dword [ebp - 0x34], 0x36364330
xorps xmm0, xmm0
mov eax, dword [ebp - 0x34]
mov edx, 7
mov dword [ebp - 0x30], 0x45344331
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x5c], ecx
lea ecx, [ebp - 0x180]
push eax
mov dword [ebp - 0x6c], 0x6e657665
mov dword [ebp - 0x68], 0x5f725f74
mov dword [ebp - 0x64], 0x637072
mov dword [ebp - 0x58], 0x42d
movups xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x44], 0
call fcn.004254c0
add esp, 4
push str.asw::event_routing::rpc::impl::RpcEndpoint::CreateCallContext5
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 6
call fcn.0043ba60
push 0x63cc4c
mov ecx, eax
call fcn.0043ba60
push dword [ebp - 0x38]
mov ecx, eax
call fcn.00428440
push ecx
mov ecx, eax
call fcn.004f95f0
lea ecx, [ebp - 0x180]
call fcn.00426740
mov edi, dword [ebp - 0x3c]
mov dword [edi], 0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], esi
call fcn.0050e130
jmp 0x4ec08b
mov edi, dword [ebp - 0x3c]
mov dword [edi], esi
cmp byte [ebp - 0x1c], 0
jne 0x4ec09f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x24]
call fcn.004dcd50
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00599e5b
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8
call fcn.00596c2a
int3