Function at 0x42d14a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov edx, dword [ebp - 0x500]
add edx, 1
mov dword [ebp - 0x500], edx
push ebx
push eax
add esp, 4
jmp 0x42ce87
pop ebx
push edi
push edx
add esp, 4
jmp 0x42ce93
pop edi
push edx
push ebx
add esp, 4
sub edx, 0x1312a
pop edx
push edi
push esi
add esp, 4
or edi, 0x16d08
pop edi
mov eax, dword [ebp - 0x500]
sub eax, dword [ebp - 0x3f0]
cmp eax, 0xffffffff
jb 0x42cef4
push edi
push ecx
add esp, 4
and edi, 0xd4f9
add edi, 0x6c30
xor edi, 0x960e
xor edi, 0xd6d1
pop edi
push ecx
add ecx, 0x11902
add ecx, 0x11e52
xor ecx, 0x905e
pop ecx
jmp 0x42d122
mov dword [ebp - 0xc88], 7
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0xac0], ecx
push eax
push eax
add esp, 4
or eax, 0x17faf
pop eax
push ebx
push eax
add esp, 4
xor ebx, 0x84d8
and ebx, 0x1692a
or ebx, 0xedff
pop ebx
push edi
add edi, 0xf16d
and edi, 0xf24
pop edi
mov edx, dword [ebp - 0x15d0]
mov dword [ebp - 0xabc], edx
mov dword [ebp - 0xc8c], 0
mov eax, dword [ebp - 0x500]
cmp eax, dword [ebp - 0x15d0]
jne 0x42cfa3
push edi
push esi
add esp, 4
call 0x42cf74
add byte [ecx + 0x3f], cl
dec edi
cmp dh, byte [esi]
inc ebx
inc eax
dec ebx
inc ebx
add esp, 4
pop edi
push eax
or eax, 0x12370
xor eax, 0x51
xor eax, 0x10698
add eax, 0x1747
pop eax
mov ecx, dword [ebp - 0xc8c]
mov dword [ebp - 0x15d4], ecx
jmp 0x42d0d4
cmp dword [ebp - 0xc88], 0
jle 0x42d0c8
push ecx
jmp 0x42cfb9
pop ecx
push ebx
add ebx, 0x16eb9
or ebx, 0xe77d
pop ebx
push edi
push esi
add esp, 4
or edi, 0x1194a
jmp 0x42cfd9
pop edi
push edx
add edx, 0xcf18
pop edx
mov edx, dword [ebp - 0xac0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xabc]
movzx edx, byte [ecx]
cmp eax, edx
je 0x42d064
push esi
jmp 0x42d002
pop esi
push esi
or esi, 0x13a1b
call 0x42d01a
add byte [ebp + 0x42], cl
push eax
dec esi
cmp eax, 0x4e4e3d3b
dec edx
add esp, 4
add esi, 0x16689
or esi, 0x109dc
pop esi
mov eax, dword [ebp - 0xac0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xabc]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x42d04c
mov dword [ebp - 0x15a0], 1
jmp 0x42d056
mov dword [ebp - 0x15a0], 0xffffffff
mov ecx, dword [ebp - 0x15a0]
mov dword [ebp - 0xc8c], ecx
jmp 0x42d0c8
push ecx
jmp 0x42d06a
xor ecx, 0x59f3
pop ecx
push eax
sub eax, 0x13d57
call 0x42d086
add byte [esi + 0x4b], al
inc ebx
dec ebp
push eax
dec ebx
inc esi
add esp, 4
xor eax, 0x13fb5
xor eax, 0xf06f
pop eax
mov edx, dword [ebp - 0xc88]
sub edx, 1
mov dword [ebp - 0xc88], edx
mov eax, dword [ebp - 0xac0]
add eax, 1
mov dword [ebp - 0xac0], eax
mov ecx, dword [ebp - 0xabc]
add ecx, 1
mov dword [ebp - 0xabc], ecx
jmp 0x42cfa3
mov edx, dword [ebp - 0xc8c]
mov dword [ebp - 0x15d4], edx
cmp dword [ebp - 0x15d4], 0
jne 0x42d11d
push eax
jmp 0x42d0e7
sub eax, 0x24ae
sub eax, 0xa1c9
pop eax
push edi
push ecx
add esp, 4
jmp 0x42d102
sub edi, 0x1069
or edi, 0x8d2a
pop edi
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0xab8], eax
jmp 0x42d15e
jmp 0x42ce6b
push esi
jmp 0x42d128
sub esi, 0xee22
add esi, 0xce98
sub esi, 0xeeb3
pop esi
push edx
call 0x42d14a
add byte [edx], bh
xor eax, 0x383a4845
inc eax
xor al, byte [ebx - 0x357efb3c]
pop eax
sbb eax, 0xc75a0001
test dword [eax - 0xb], ecx
invalid
push ecx
and ecx, 0xa88c
pop ecx
push edi
push edi
add esp, 4
add edi, 0x103bb
add byte [edi + 0x53], bl
push edi
add esp, 4
sub ebx, 0xcd60
add ebx, 0x7e4c
or ebx, 0x7523
sub ebx, 0x10775
pop ebx
mov byte [ebp - 0x878], 0x45
mov byte [ebp - 0x877], 0x78
mov byte [ebp - 0x876], 0x69
mov byte [ebp - 0x875], 0x74
mov byte [ebp - 0x874], 0x50
mov byte [ebp - 0x873], 0x72
mov byte [ebp - 0x872], 0x6f
mov byte [ebp - 0x871], 0x63
mov byte [ebp - 0x870], 0x65
mov byte [ebp - 0x86f], 0x73
mov byte [ebp - 0x86e], 0x73
mov byte [ebp - 0x86d], 0
push eax
xor eax, 0x13b61
and eax, 0x92b7
call 0x42d1ff
add byte [eax], bh
cmp dword [edi], edi
cmp al, 0x36
dec edx
dec eax
inc ebp
add esp, 4
sub eax, 0x4bf5
pop eax
push ecx
or ecx, 0xe31
jmp 0x42d215
pop ecx
mov ecx, 0x6b
mov word [ebp - 0x1738], cx
mov edx, 0x65
mov word [ebp - 0x1736], dx
mov eax, 0x72
mov word [ebp - 0x1734], ax
mov ecx, 0x6e
mov word [ebp - 0x1732], cx
mov edx, 0x65
mov word [ebp - 0x1730], dx
mov eax, 0x6c
mov word [ebp - 0x172e], ax
mov ecx, 0x33
mov word [ebp - 0x172c], cx
mov edx, 0x32
mov word [ebp - 0x172a], dx
mov eax, 0x2e
invalid
invalid
test eax, ebx
invalid