Function at 0x42c220
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov esi, edx
push ebx
mov ebx, eax
mov eax, 0xd
sub eax, ecx
sub esp, 0x1c0
mov dword [ebp - 0x194], ecx
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x10c]
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [0x4ac81c]
sub esp, 0xc
test eax, eax
je 0x42c498
lea eax, [ebp - 0x8c]
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [0x4ac868]
sub esp, 0xc
test eax, eax
je 0x42c470
mov eax, ebx
mov edi, 8
call sym._packet_reply_open
mov ecx, 1
mov edx, 0x43f39f
mov eax, ebx
call sym._packet_reply_add_data
mov dword [esp + 4], 0xfffffffc
mov dword [esp], esi
call dword [0x4ac860]
mov dword [ebp - 0x190], eax
sub esp, 8
test ebx, ebx
je 0x42c2e0
mov eax, dword [ebx + 0xa0]
test eax, eax
je 0x42c2e0
mov eax, dword [eax + 0x2c]
test eax, eax
je 0x42c2e0
mov edi, dword [eax + 4]
add edi, edi
mov dword [esp + 4], 0xfffffff0
mov dword [esp], esi
call dword [0x4ac860]
lea ecx, [ebp - 0x8c]
sub esp, 8
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x10c]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x198]
mov dword [esp + 0x30], ecx
mov ecx, dword [ebp - 0x190]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x194]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x18c]
mov dword [esp + 0x28], edi
mov dword [esp + 0x1c], 0x43f3a1
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0x43f3a1
mov dword [esp + 8], str._s_04Ix_s__17.17s__08lx__0Ix__.14s_n
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], eax
call sym._snprintf
lea eax, [ebp - 0x18c]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_strlen]
mov ecx, dword [ebx + 0x20]
mov edx, dword [ebx + 0x24]
mov edi, eax
add eax, eax
mov dword [ebp - 0x190], eax
add eax, ecx
cmp eax, edx
ja 0x42c440
mov edx, dword [ebx + 0x1c]
add edx, ecx
test edi, edi
je 0x42c3d7
mov eax, dword [ebp - 0x190]
lea ecx, [ebp - 0x18c]
lea edi, [edx + eax]
lea esi, [esi]
movzx eax, byte [ecx]
add edx, 2
inc ecx
shr al, 4
movzx eax, al
movzx eax, byte [eax + 0x43f30b]
mov byte [edx - 2], al
movzx eax, byte [ecx - 1]
and eax, 0xf
movzx eax, byte [eax + 0x43f30b]
mov byte [edx - 1], al
cmp edx, edi
jne 0x42c3a8
mov ecx, dword [ebx + 0x20]
add ecx, dword [ebp - 0x190]
mov eax, ebx
mov dword [ebx + 0x20], ecx
call sym._packet_reply_close
mov dword [esp + 4], 5
mov dword [esp], esi
call dword [0x4ac85c]
sub esp, 8
mov edx, eax
test eax, eax
je 0x42c411
mov eax, dword [ebp - 0x194]
lea ecx, [eax + 1]
mov eax, ebx
call sym._packet_query_monitor_wnd_helper
mov dword [esp], esi
mov dword [esp + 4], 2
call dword [0x4ac85c]
sub esp, 8
mov esi, eax
test eax, eax
jne 0x42c243
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea edx, [edx + edx*2]
shr edx, 1
cmp eax, edx
ja 0x42c4d0
mov dword [ebx + 0x24], edx
mov eax, edx
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x1c]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_realloc]
mov ecx, dword [ebx + 0x20]
mov dword [ebx + 0x1c], eax
mov edx, eax
jmp 0x42c38c
mov dword [ebp - 0x8c], 0x45202d2d
mov dword [ebp - 0x88], 0x7974706d
mov dword [ebp - 0x84], 0x2d2d20
jmp 0x42c28f
mov dword [ebp - 0x10c], 0x55202d2d
mov eax, 0x2d
mov dword [ebp - 0x108], 0x6f6e6b6e
mov dword [ebp - 0x104], 0x2d206e77
mov word [ebp - 0x100], ax
jmp 0x42c269
mov dword [ebx + 0x24], eax
jmp 0x42c452