Function at 0x42b02c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0042ee6e
add esp, 0xc
lea ecx, [ecx + 0x618a]
lea ecx, [ecx - 0x618a]
xor eax, dword [esp + 0x10]
xor eax, dword [esp + 0x10]
cmp ecx, dword [esp]
je 0x42b067
xchg esp, esp
xchg esi, ecx
xchg esi, ecx
jne 0x42b067
mov ebx, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6a
mov byte [ebp - 0x19], 0x57
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xf], 0
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
ror ecx, 0x11
rol ecx, 0x11
or esp, 0
add edi, dword [esp]
sub edi, dword [esp]
jae 0x42b0b6
jge 0x42b0b2
jb 0x42b0b6
mov edx, 0xe44d8a2b
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x1b]
sub al, 1
mov byte [ebp - 0x1b], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov eax, eax
xchg edi, eax
xchg edi, eax
sub esp, 0
add ecx, 0
jo 0x42b156
pushf
lea esi, [esi + 0x2612]
lea esi, [esi - 0x2612]
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
mov ecx, ecx
jne 0x42b14d
popf
jno 0x42b151
mov esi, esi
jno 0x42b156
mov esi, 0x9223e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call fcn.0043437e
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x42b16b
xor eax, eax
jmp 0x42b3c3
not esi
not esi
shr esi, 0
xchg ebx, eax
xchg ebx, eax
and edi, edi
jnp 0x42b17f
jnp 0x42b17a
jl 0x42b17c
jp 0x42b17f
lcall 0x458b, 0x52e4558d
clc
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0043505f
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0042ee6e
add esp, 0xc
xchg ecx, ecx
xchg ecx, ebx
xchg ecx, ebx
jp 0x42b1ae
jg 0x42b1a9
js 0x42b1ab
jnp 0x42b1ae
xor eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x42b1bb
xor eax, eax
jmp 0x42b3c3
jae 0x42b1bd
jle 0x42b1bf
add edx, 0x2f01
sub edx, 0x2f01
jle 0x42b1d4
jae 0x42b1cf
ja 0x42b1d1
jg 0x42b1d4
add eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.0042d94c
add esp, 4
js 0x42b1e2
push ecx
add ecx, 0x6590
ror ecx, 7
pop ecx
ja 0x42b1fb
mov edi, edi
jg 0x42b1f3
lea esp, [esp]
lea ecx, [ecx]
jbe 0x42b1fb
ljmp 0x458d:0x6a0e6a
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0042ee6e
add esp, 0xc
xchg edi, ebx
xchg edi, ebx
jnp 0x42b224
pushf
ror eax, 0x1b
ror eax, 5
popf
xchg edi, edi
xchg esp, esp
jb 0x42b221
jp 0x42b224
add eax, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6a
mov byte [ebp - 0x19], 0x57
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xf], 0
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
cmc
xchg edi, edi
jno 0x42b261
nop
jbe 0x42b274
pushf
xor edi, edx
xor edi, edx
add esp, 0
popf
js 0x42b271
ja 0x42b274
add eax, 0x80e44d8a
jmp 0xe4903a7e
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x1b]
sub al, 1
mov byte [ebp - 0x1b], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
jno 0x42b2e7
xchg esp, esp
jp 0x42b2f4
jp 0x42b2ed
ja 0x42b2ef
mov ebx, ebx
jnp 0x42b2f4
mov esp, 0x9703d83
inc edx
add byte [eax], al
cmp dword [0x420970], 0
je 0x42b339
rol eax, 0x1f
rol eax, 1
xor eax, dword [esp + 8]
xor eax, dword [esp + 8]
mov edi, edi
jl 0x42b327
pushf
jbe 0x42b312
popf
jno 0x42b316
lea esi, [esi + 0x6824]
lea esi, [esi - 0x6824]
jge 0x42b324
jge 0x42b327
add eax, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x420970]
push eax
call fcn.0043505f
mov dword [ebp - 0xc], eax
push edx
add edx, 0x48e9
ror edx, 0xb
pop edx
jo 0x42b357
pushf
stc
shl esp, 0
popf
jne 0x42b350
jp 0x42b352
ja 0x42b354
jno 0x42b357
add eax, 0x6a0e6a
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0042ee6e
add esp, 0xc
ror eax, 0x10
ror eax, 0x10
jle 0x42b37a
xchg esp, esp
xchg esi, edx
xchg esi, edx
jne 0x42b377
jg 0x42b37a
mov edi, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x42b3a0
jb 0x42b382
js 0x42b384
not edi
not edi
jo 0x42b394
lea edx, [edx]
jle 0x42b38e
jbe 0x42b390
jno 0x42b394
call 0xf4983f91
mov edx, dword [ebp - 0xc]
push edx
call fcn.0042d94c
add esp, 4
cmc
rol edi, 0
dec eax
inc eax
add edx, 0x7a62
sub edx, 0x7a62
jnp 0x42b3bc
jp 0x42b3b6
xchg edi, edi
jp 0x42b3bc
mov ebp, 0x8458b5b
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
or edi, dword [eax - 0x4eace4b8]
invalid