Function at 0x418270
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x2dc
mov eax, 0x58b3ed
call fcn.00455436
mov ebx, ecx
mov dword [ebp - 0x2d8], ebx
mov dword [ebp - 0x2b0], ebx
mov eax, dword [ebp + 8]
lea ecx, [ebx + 4]
mov dword [ebp - 0x2e8], ebx
mov dword [ebp - 0x2dc], eax
mov dword [ebx], 0x5a4938
call fcn.004178d9
and dword [ebp - 4], 0
lea ecx, [ebx + 0x1c]
call fcn.004178d9
xor ecx, ecx
mov dword [ebx + 0x34], ecx
mov dword [ebx + 0x38], ecx
mov dword [ebx + 0x3c], ecx
mov dword [ebx + 0x40], ecx
mov dword [ebx + 0x44], ecx
mov dword [ebx + 0x48], ecx
mov dword [ebx + 0x4c], ecx
mov dword [ebx + 0x50], ecx
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x58], ecx
mov dword [ebx + 0x5c], ecx
lea eax, [ebp - 0x2a9]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x2b2]
lea esi, [ebx + 0x60]
push eax
push 8
mov ecx, esi
mov dword [ebp - 0x2b0], esi
call fcn.00416b7d
push 8
mov ecx, esi
mov byte [ebp - 4], 8
call fcn.0043a812
lea eax, [ebx + 0xfc]
xor ecx, ecx
and dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0xa
call fcn.0041e2e5
mov esi, eax
mov ecx, esi
call fcn.0042fa76
push esi
lea ecx, [ebp - 0x40]
call fcn.004171ed
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0xb
call fcn.0041d1bc
mov esi, eax
mov ecx, esi
call fcn.0042f9de
push esi
lea ecx, [ebp - 0x188]
call fcn.004171ed
mov dword [ebp - 0x2d4], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0xc
call fcn.0041d0c5
mov esi, eax
mov ecx, esi
call fcn.0042f946
push esi
lea ecx, [ebp - 0x170]
call fcn.004171ed
mov dword [ebp - 0x2d0], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0xd
call fcn.0041e3fa
mov esi, eax
mov ecx, esi
call fcn.0042fbf2
push esi
lea ecx, [ebp - 0x158]
call fcn.004171ed
mov dword [ebp - 0x2cc], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0xe
call fcn.0041da55
mov esi, eax
mov ecx, esi
call fcn.0042f8fa
push esi
lea ecx, [ebp - 0x140]
call fcn.004171ed
mov dword [ebp - 0x2c8], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0xf
call fcn.0041c3de
mov esi, eax
mov ecx, esi
call fcn.0042fa2a
push esi
lea ecx, [ebp - 0x1a0]
call fcn.004171ed
mov dword [ebp - 0x2c4], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0x10
call fcn.0041e17a
mov esi, eax
mov ecx, esi
call fcn.0042fa50
push esi
lea ecx, [ebp - 0x128]
call fcn.004171ed
mov dword [ebp - 0x2e4], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0x11
call fcn.0041e4d1
mov esi, eax
mov ecx, esi
call fcn.0042f920
push esi
lea ecx, [ebp - 0x110]
call fcn.004171ed
mov dword [ebp - 0x2c0], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0x12
call fcn.0041e043
mov esi, eax
mov ecx, esi
call fcn.0042fac2
push esi
lea ecx, [ebp - 0xf8]
call fcn.004171ed
mov dword [ebp - 0x2bc], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0x13
call fcn.0041d2a6
mov esi, eax
mov ecx, esi
call fcn.0042fa9c
push esi
lea ecx, [ebp - 0xc8]
call fcn.004171ed
mov dword [ebp - 0x2b8], eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2a9]
call fcn.0041d894
mov esi, eax
mov ecx, esi
call fcn.0042f9b8
push esi
lea ecx, [ebp - 0x230]
call fcn.004171ed
mov dword [ebp - 0x2b4], eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0x15
call fcn.0041d598
mov esi, eax
mov ecx, esi
call fcn.0042f992
push esi
lea ecx, [ebp - 0xb0]
call fcn.004171ed
mov ebx, eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0x16
call fcn.0041cee7
mov esi, eax
mov ecx, esi
call fcn.0042fc3e
push esi
lea ecx, [ebp - 0x98]
call fcn.004171ed
mov edi, eax
lea ecx, [ebp - 0x2a9]
mov byte [ebp - 4], 0x17
call fcn.0041cffe
mov esi, eax
mov ecx, esi
call fcn.0042fb5a
push esi
lea ecx, [ebp - 0x80]
call fcn.004171ed
push edi
push eax
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x18
push eax
call fcn.0040a861
push ebx
push eax
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x19
push eax
call fcn.0040a861
push dword [ebp - 0x2b4]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.0040a861
push dword [ebp - 0x2b8]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.0040a861
push dword [ebp - 0x2bc]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x260]
push eax
call fcn.0040a861
push dword [ebp - 0x2c0]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.0040a861
add esp, 0x48
push dword [ebp - 0x2e4]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.0040a861
push dword [ebp - 0x2c4]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.0040a861
push dword [ebp - 0x2c8]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x200]
push eax
call fcn.0040a861
push dword [ebp - 0x2cc]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x1e8]
push eax
call fcn.0040a861
push dword [ebp - 0x2d0]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x1d0]
push eax
call fcn.0040a861
push dword [ebp - 0x2d4]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.0040a861
add esp, 0x48
push dword [ebp - 0x2b0]
mov edi, dword [ebp - 0x2d8]
push eax
mov byte [ebp - 4], 0x24
lea eax, [edi + 0x114]
push eax
call fcn.0040a861
add esp, 0xc
lea ecx, [ebp - 0x1b8]
call fcn.0042d93f
lea ecx, [ebp - 0x1d0]
call fcn.0042d93f
lea ecx, [ebp - 0x1e8]
call fcn.0042d93f
lea ecx, [ebp - 0x200]
call fcn.0042d93f
lea ecx, [ebp - 0x218]
call fcn.0042d93f
lea ecx, [ebp - 0xe0]
call fcn.0042d93f
lea ecx, [ebp - 0x248]
call fcn.0042d93f
lea ecx, [ebp - 0x260]
call fcn.0042d93f
lea ecx, [ebp - 0x278]
call fcn.0042d93f
lea ecx, [ebp - 0x290]
call fcn.0042d93f
lea ecx, [ebp - 0x2a8]
call fcn.0042d93f
lea ecx, [ebp - 0x68]
call fcn.0042d93f
lea ecx, [ebp - 0x80]
call fcn.0042d93f
lea ecx, [ebp - 0x98]
call fcn.0042d93f
lea ecx, [ebp - 0xb0]
call fcn.0042d93f
lea ecx, [ebp - 0x230]
call fcn.0042d93f
lea ecx, [ebp - 0xc8]
call fcn.0042d93f
lea ecx, [ebp - 0xf8]
call fcn.0042d93f
lea ecx, [ebp - 0x110]
call fcn.0042d93f
lea ecx, [ebp - 0x128]
call fcn.0042d93f
lea ecx, [ebp - 0x1a0]
call fcn.0042d93f
lea ecx, [ebp - 0x140]
call fcn.0042d93f
lea ecx, [ebp - 0x158]
call fcn.0042d93f
lea ecx, [ebp - 0x170]
call fcn.0042d93f
lea ecx, [ebp - 0x188]
call fcn.0042d93f
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3f
call fcn.0042d93f
push dword [ebp - 0x2dc]
lea ecx, [edi + 0xfc]
call fcn.0041b61c
mov esi, dword [sym.imp.KERNEL32.dll_CreateEventW]
xor eax, eax
push eax
push eax
xor ebx, ebx
inc ebx
push ebx
push eax
call esi
mov dword [edi + 0x34], eax
xor eax, eax
push eax
push eax
push ebx
push eax
call esi
mov dword [edi + 0x38], eax
xor eax, eax
push eax
push eax
push ebx
push eax
call esi
mov dword [edi + 0x3c], eax
xor eax, eax
push eax
push eax
push ebx
push eax
call esi
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push 6
push str.remote
mov dword [edi + 0x40], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004040db
push 0xa
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x2e0]
push eax
call fcn.00420f19
add esp, 0xc
lea ecx, [edi + 0x48]
push eax
call fcn.0041b6c9
mov ecx, dword [ebp - 0x2dc]
test ecx, ecx
je 0x418833
call fcn.0042ac03
lea ecx, [ebp - 0x28]
call fcn.004048fa
mov ecx, dword [edi + 0x48]
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], 0x5a6238
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x2c], eax
push eax
add ecx, 4
mov byte [ebp - 4], 0x41
call fcn.004fbc9f
lea ecx, [ebp - 0x50]
call fcn.0042d6f5
mov eax, edi
call fcn.004553e0
ret 4