Function at 0x483211
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.0046a31d
add esp, 0xc
test dword [esp + 4], eax
test dword [esp + 4], edi
js 0x483246
lea esi, [esi + 0x73dd]
lea esi, [esi - 0x73dd]
je 0x483242
jns 0x483246
add eax, 0xe445c692
dec eax
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
cmp edx, esi
jo 0x4832bc
pushf
lea edi, [edi + 0x7318]
lea edi, [edi - 0x7318]
call 0x4832a1
lea esp, [esp + 4]
xchg ebx, edi
xchg ebx, edi
add ecx, 0x59fb
sub ecx, 0x59fb
popf
jle 0x4832b9
jno 0x4832bc
or dword [edx - 0x167f1bb3], 0xe44d8801
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 eax, [eax + 0x2b5a]
sub eax, 0x2b5a
jo 0x48335f
pushf
jp 0x483358
popf
mov esp, esp
jno 0x48335f
mov edi, 0xfe93d7e8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call fcn.0046c73b
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x483374
xor eax, eax
jmp 0x483616
inc eax
dec eax
rol ecx, 0x14
rol ecx, 0xc
jle 0x483397
pushf
xor ecx, 0
cmp esi, edi
or esp, 0
mov esi, esi
popf
xchg esi, ecx
xchg esi, ecx
mov esp, esp
je 0x483394
jg 0x483397
ljmp 0x458b:0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.0046eef7
mov dword [ebp - 0x20], eax
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0046a31d
add esp, 0xc
lea eax, [eax + 0x5a03]
sub eax, 0x5a03
rol ecx, 0x10
rol ecx, 0x10
test dword [esp + 0xc], edi
jp 0x4833ce
jnp 0x4833e1
pushf
jmp 0x4833d4
xchg esp, esp
dec eax
inc eax
popf
jnp 0x4833dc
mov esp, esp
jp 0x4833e1
mov ecx, 0xe07d83
cmp dword [ebp - 0x20], 0
jne 0x4833ee
xor eax, eax
jmp 0x483616
cmp esp, 0x27a5
mov edx, edx
jbe 0x4833fd
jg 0x4833fa
ja 0x4833fd
mov ecx, 0x52e0558b
mov edx, dword [ebp - 0x20]
push edx
call fcn.004710d5
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0046a31d
add esp, 0xc
xchg edx, ebx
xchg edx, ebx
jge 0x48341f
je 0x483433
pushf
add ecx, dword [esp]
sub ecx, dword [esp]
sub esp, 0
popf
xchg esp, esp
jne 0x483433
sub 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
jnp 0x483479
jnp 0x48347b
test dword [esp + 0x10], eax
std
cld
jae 0x483488
jg 0x483485
jb 0x483488
mov esp, 0x80e44d8a
jmp 0xe495bc92
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
ror ecx, 0x10
ror ecx, 0x10
jl 0x483525
jae 0x48351d
jge 0x48351f
jp 0x483521
jge 0x483525
mov eax, 0x283d837c
xor al, byte [ebp]
add byte [edi + esi - 0x3f], dh
invalid
cmp dword [0x453228], 0
je 0x483565
rol esi, 0x1c
rol esi, 4
std
cld
je 0x483553
pushf
xor esi, 0
push ebx
add ebx, 0x27c7
ror ebx, 0x1c
pop ebx
jno 0x48354a
popf
jo 0x48354e
jp 0x483550
jne 0x483553
or dword [ebp - 0x5ead1bab], 0x453228
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x453228]
push eax
call fcn.0046eef7
mov dword [ebp - 8], eax
jnp 0x483567
and esp, 0xffffffff
jne 0x48356c
jno 0x48356e
jns 0x483585
jne 0x483572
lea ecx, [ecx + 0x52b5]
lea ecx, [ecx - 0x52b5]
mov esi, esi
xchg esp, esp
js 0x483585
mov ecx, 0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0046a31d
add esp, 0xc
xchg edi, edi
jo 0x4835b2
pushf
call 0x4835a0
lea esp, [esp + 4]
and edi, edi
popf
jae 0x4835aa
ja 0x4835ac
lea esp, [esp]
jno 0x4835b2
sub eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x4835fc
rol esi, 0xc
rol esi, 0x14
call 0x4835c3
lea esp, [esp + 4]
sub esi, 0
jnp 0x4835cc
je 0x4835f0
pushf
xor ebx, edx
xor ebx, edx
shl esp, 0
cmp edi, 0x3a8c
popf
jge 0x4835e1
lea edx, [edx + 0x6671]
lea edx, [edx - 0x6671]
jne 0x4835f0
or dword [ebx - 0x17ad07ab], 0xfffedadc
mov edx, dword [ebp - 8]
push edx
call fcn.004710d5
add esp, 4
cmp edx, ecx
jae 0x483600
lea esp, [esp]
je 0x48360f
xchg ecx, ecx
jnp 0x483609
jns 0x48360b
jne 0x48360f
mov ebp, 0x8458bcf
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4