Function at 0x4526ce
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00451fdc
add esp, 0xc
xchg ebx, edx
xchg ebx, edx
ror esi, 0
jne 0x4526f0
or esp, 0
js 0x4526fa
jl 0x4526f7
jns 0x4526fa
mov esp, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6d
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], 0x66
jae 0x452740
xor ecx, 0x6681
xor ecx, 0x6681
jle 0x452756
jg 0x452750
jp 0x452752
jg 0x452756
ljmp 0xe980:0xe44d8a15
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 - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], 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 - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
jae 0x4527e3
jno 0x452810
pushf
cmp edx, 0x25d6
xchg edi, eax
xchg edi, eax
xchg esi, eax
xchg esi, eax
popf
jnp 0x4527f5
lea esi, [esi + 0x422e]
lea esi, [esi - 0x422e]
lea ecx, [ecx + 0x273f]
lea ecx, [ecx - 0x273f]
jo 0x452810
lcall 0x89ff, 0xfec02fe8
inc ebp
cld
call fcn.0043e844
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x452825
xor eax, eax
jmp 0x452ac5
add eax, 0x19ac
sub eax, 0x19ac
jl 0x452831
jno 0x452833
mov esp, esp
ja 0x452859
pushf
lea ebx, [ebx]
cmp eax, dword [esp]
dec edi
inc edi
xor ecx, dword [esp]
xor ecx, dword [esp]
popf
jl 0x45284a
lea esi, [esi + 0x6440]
lea esi, [esi - 0x6440]
jbe 0x452859
add eax, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.00452398
mov dword [ebp - 0x20], eax
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00451fdc
add esp, 0xc
cmp eax, ebx
jae 0x45288a
pushf
jno 0x452881
popf
jb 0x452885
jno 0x452887
jb 0x45288a
jmp 0x125a611
cmp dword [ebp - 0x20], 0
jne 0x452897
xor eax, eax
jmp 0x452ac5
add edi, dword [esp]
sub edi, dword [esp]
jl 0x4528af
pushf
jle 0x4528a3
mov esi, esi
xchg ecx, ecx
popf
nop
ja 0x4528ac
jge 0x4528af
add eax, 0x52e0558b
mov edx, dword [ebp - 0x20]
push edx
call fcn.0045b8ce
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00451fdc
add esp, 0xc
push ebx
add ebx, 0x374b
ror ebx, 0xe
pop ebx
cmp eax, ecx
xchg esi, esi
jle 0x4528e1
jg 0x4528de
jg 0x4528e1
add eax, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6d
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], 0x66
rol ecx, 0x1d
rol ecx, 3
stc
jns 0x452945
pushf
jl 0x452932
popf
lea edi, [edi + 0x38a9]
lea edi, [edi - 0x38a9]
lea ecx, [ecx]
js 0x452945
lcall 0x1e9, 0x80e44d8a
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 - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], 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 - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
lea esi, [esi]
xchg edi, esi
xchg edi, esi
jl 0x4529d8
test dword [esp], edi
jle 0x4529ea
xchg ecx, edi
xchg ecx, edi
jnp 0x4529e3
jl 0x4529e5
jle 0x4529e7
jg 0x4529ea
ljmp 0x42:0x68003d83
cmp dword [0x426800], 0
je 0x452a1a
cmc
mov esp, esp
jp 0x4529f8
jae 0x4529fa
jns 0x452a08
pushf
or ebx, 0
popf
lea ebx, [ebx]
js 0x452a08
mov ebp, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x426800]
push eax
call fcn.00452398
mov dword [ebp - 8], eax
shl esi, 0
xchg esp, esp
and ebx, ebx
js 0x452a40
pushf
rol esp, 0
jo 0x452a2a
add ecx, 0
xor edi, 0x4065
xor edi, 0x4065
popf
jno 0x452a3d
jns 0x452a40
mov edi, 0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00451fdc
add esp, 0xc
lea eax, [eax + 0x5851]
lea eax, [eax - 0x5851]
lea ecx, [ecx + 0x5442]
lea ecx, [ecx - 0x5442]
lea ecx, [ecx]
je 0x452a83
pushf
lea ebx, [ebx + 0x3774]
sub ebx, 0x3774
mov ebx, ebx
popf
mov eax, eax
jne 0x452a83
mov edi, 0xf87d83
cmp dword [ebp - 8], 0
je 0x452aa8
jbe 0x452a8b
mov esp, esp
xchg esp, esp
jnp 0x452a9c
ja 0x452a93
jae 0x452a95
xchg edi, ebx
xchg edi, ebx
jp 0x452a9c
mov ecx, 0x52f8558b
mov edx, dword [ebp - 8]
push edx
call fcn.0045b8ce
add esp, 4
sub esp, 0
jg 0x452abe
pushf
inc esi
dec esi
cmp esp, 0x1240
popf
jge 0x452abb
jle 0x452abe
jmp 0x504d704d
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4