Function at 0x20482bc4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.20480c68
add esp, 0xc
test dword [esp + 8], edx
jl 0x20482c02
pushf
test dword [esp + 0xc], ecx
or esp, 0
push ebx
pop ebx
push ecx
add ecx, 0x5beb
ror ecx, 0x1b
pop ecx
popf
lea edx, [edx]
jns 0x20482bff
jge 0x20482c02
mov edi, 0x48e045c6
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
and ecx, ecx
cmp ebx, 0x47fc
ror ebx, 1
ror ebx, 0x1f
lea ecx, [ecx + 0x7585]
sub ecx, 0x7585
jns 0x20482c85
pushf
cmp ebx, dword [esp]
inc edx
dec edx
popf
jp 0x20482c74
jno 0x20482c76
lea eax, [eax + 0x302]
lea eax, [eax - 0x302]
js 0x20482c85
sub eax, 0x80e04d8a
jmp 0x95b48f
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], 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 - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], 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 - 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
cmp edi, 0x641c
xchg edi, edi
xchg edi, edi
xchg ecx, edx
xchg ecx, edx
jl 0x20482d51
pushf
test esi, ebx
rol esp, 0
xchg ebx, ebx
lea edx, [edx + 0x4aac]
sub edx, 0x4aac
popf
jl 0x20482d4a
jns 0x20482d4c
je 0x20482d4e
jge 0x20482d51
lcall 0x89ff, 0xfe81fce8
inc ebp
clc
call fcn.2046af52
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x20482d66
xor eax, eax
jmp 0x20483019
xor esp, 0
mov esp, esp
xchg edx, edx
xchg esi, esi
je 0x20482d8f
pushf
test edi, 0x5663
or ebx, 0
cmp edi, 0x39a5
jmp 0x20482d84
popf
mov esp, esp
mov eax, eax
jno 0x20482d8c
jne 0x20482d8f
xor eax, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.2047d2b0
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.20480c68
add esp, 0xc
cmp edx, dword [esp]
not ebx
not ebx
cmp esp, 0x6c22
test esp, 0x33c4
jne 0x20482ddb
pushf
add edi, 0x4fc9
sub edi, 0x4fc9
popf
jge 0x20482dd6
jae 0x20482dd8
je 0x20482ddb
xor eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x20482de8
xor eax, eax
jmp 0x20483019
jb 0x20482dea
cmp esi, 0x2beb
rol edx, 0
jp 0x20482e05
pushf
test esp, 0x19b6
cld
popf
lea ecx, [ecx]
jnp 0x20482e05
mov eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.204656b2
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.20480c68
add esp, 0xc
test eax, 0xace
test dword [esp], edx
jne 0x20482e3f
jmp 0x20482e2d
lea esp, [esp]
lea eax, [eax + 0x7e9e]
lea eax, [eax - 0x7e9e]
je 0x20482e3f
mov esp, 0x48e045c6
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
xchg ecx, edi
xchg ecx, edi
je 0x20482ea2
pushf
xchg ebx, eax
xchg ebx, eax
or edi, edi
popf
xchg edi, edi
ja 0x20482e9d
jo 0x20482e9f
jne 0x20482ea2
jmp 0x4d287430
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
jl 0x20482f40
jle 0x20482f5a
pushf
xor edx, eax
xor edx, eax
jbe 0x20482f4a
or esp, 0
dec ecx
inc ecx
popf
mov edx, edx
jns 0x20482f55
jae 0x20482f57
jg 0x20482f5a
sub eax, 0xa83d83
inc esi
and byte [eax], al
cmp dword [0x204600a8], 0
je 0x20482f8a
shr esi, 0
or edi, edi
ror eax, 0
jo 0x20482f77
js 0x20482f6f
jae 0x20482f71
xchg ebx, eax
xchg ebx, eax
jno 0x20482f77
xor eax, 0xe0458d79
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x204600a8]
push ecx
call fcn.2047d2b0
mov dword [ebp - 0xc], eax
neg esi
neg esi
jl 0x20482f96
jp 0x20482f92
jge 0x20482f96
mov eax, 0x6a136ac4
add byte [ebp - 0x17ad1fab], cl
invalid
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.20480c68
add esp, 0xc
xchg ebx, ecx
xchg ebx, ecx
jle 0x20482fc9
pushf
lea eax, [eax + 0x6f12]
lea eax, [eax - 0x6f12]
jb 0x20482fbc
jge 0x20482fbe
popf
xchg esp, esp
js 0x20482fc4
js 0x20482fc6
jg 0x20482fc9
add eax, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x20482ff7
jge 0x20482fd1
dec eax
inc eax
jne 0x20482fd5
ror edx, 0x18
ror edx, 8
jle 0x20482feb
pushf
shr esp, 0
clc
popf
lea esp, [esp]
jg 0x20482feb
mov ebx, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.204656b2
add esp, 4
push eax
add eax, 0x2625
ror eax, 0x15
pop eax
xchg esi, esi
jg 0x2048300a
xchg esp, esp
jle 0x2048300a
mov ecx, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc