Function at 0x42896b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x42880a
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 4
jge 0x428b9b
ror esp, 0
test esi, 0x6b43
jb 0x42882f
add byte [edx + 0x10], dh
pushf
inc ecx
dec ecx
popf
lea esp, [esp]
mov ebx, ebx
js 0x42882c
jae 0x42882f
call 0x8a2ad5be
dec ebp
in al, 0x83
jge 0x42881c
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 3
ja case.default.0x428842
add ecx, dword [edi]
xchg dword [ebx - 0x74fffffe], ebx
push ebp
in al, 0xff
jmp dword [edx*4 + 0x428bb8]
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.0042ee6e
add esp, 0xc
invalid
inc ebp
invalid
mov edx, dword [ebp - 0x1c]
jmp dword [edx*4 + 0x428bb8]
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.0042ee6e
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x53
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 9], 0
add edx, 0x5523
sub edx, 0x5523
jne 0x428898
lea edx, [edx + 0x734f]
lea edx, [edx - 0x734f]
xchg esi, eax
xchg esi, eax
je 0x428898
ljmp 0x1e9:0x80f04d8a
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
jmp case.default.0x428842
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.0042ee6e
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0xa], 0x59
mov byte [ebp - 9], 0
sub edx, 0
rol ecx, 0x1d
rol ecx, 3
jns 0x428915
ja 0x428917
jl 0x42892a
pushf
jmp 0x42891d
lea edx, [edx]
or eax, eax
popf
lea ebx, [ebx]
jp 0x428927
jge 0x42892a
mov eax, 0x2cf0458a
add dword [eax + 0x4d8af045], ecx
cmc
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
jmp case.default.0x428842
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0042ee6e
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x53
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 9], 0x33
mov byte [ebp - 8], 0x31
mov byte [ebp - 7], 0x31
mov byte [ebp - 6], 0x31
mov byte [ebp - 5], 0
jae 0x4289ad
ja 0x4289bf
pushf
or ebx, ebx
jae 0x4289b5
popf
nop
jns 0x4289ba
jb 0x4289bc
jbe 0x4289bf
add eax, 0x80f0558a
ljmp 0x458a
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 6]
sub cl, 1
mov byte [ebp - 6], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], al
jmp case.default.0x428842
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0042ee6e
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0xa], 0x59
mov byte [ebp - 9], 0x33
mov byte [ebp - 8], 0x31
mov byte [ebp - 7], 0x31
mov byte [ebp - 6], 0x33
mov byte [ebp - 5], 0
lea esi, [esi + 0x7a26]
lea esi, [esi - 0x7a26]
cmp edx, dword [esp]
je 0x428a7b
js 0x428a76
jns 0x428a78
jne 0x428a7b
mov edx, 0x80f0558a
ljmp 0x458a
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 6]
sub cl, 1
mov byte [ebp - 6], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], al
jns 0x428adc
jle 0x428ade
js 0x428ae6
ja 0x428ae2
jns 0x428ae6
mov ebp, 0x6a006a4b
and byte [edx + 3], ch
push 0
push 0x20
push 3
push 0
push 1
push 0x80000000
lea ecx, [ebp - 0x10]
push ecx
call fcn.00448554
mov dword [ebp - 4], eax
add esi, 0
shr esp, 0
xor ebx, 0
jno 0x428b0c
je 0x428b21
pushf
add eax, dword [esp]
sub eax, dword [esp]
jae 0x428b18
popf
nop
jns 0x428b1d
nop
jne 0x428b21
mov ecx, 0x6a0c6a
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.0042ee6e
add esp, 0xc
xor eax, 0
ror ebx, 0
jb 0x428b43
jnp 0x428b3b
nop
jbe 0x428b3e
mov esp, esp
jae 0x428b43
mov eax, 0xfffc7d83
cmp dword [ebp - 4], 0xffffffff
je 0x428b96
sub eax, 0
shr ecx, 0
lea edi, [edi]
jg 0x428b60
pushf
jb 0x428b57
popf
jmp 0x428b5b
jg 0x428b5d
jle 0x428b60
mov ebx, 0x50fc458b
mov eax, dword [ebp - 4]
push eax
call fcn.0043b8d8
xor ebx, 0x3033
xor ebx, 0x3033
ror esp, 0
cmc
je 0x428b8d
pushf
shr ebx, 0
dec ebx
inc ebx
push esi
pop esi
rol esp, 0
popf
nop
jne 0x428b8d
ljmp 0:0x12ec45c7
mov dword [ebp - 0x14], 0x12
jmp 0x428b9b
jmp 0x428801
test dword [esp + 0xc], esi
xchg esp, esp
ror edx, 0
jnp 0x428bae
xchg esi, edx
xchg esi, edx
jp 0x428bae
mov edx, 0xec458b0c
mov eax, dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret