Function at 0x2004b1ba
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
or esp, 0
je 0x2004b1e1
pushf
test esp, 0x6c10
jg 0x2004b1d2
sub esp, 0
cmc
popf
lea esi, [esi]
jo 0x2004b1dc
mov ebx, ebx
jne 0x2004b1e1
mov edi, 0x97a43d83
add ah, byte [eax]
add dword [edi], ecx
test dword [ebx], esp
add dword [eax], eax
add byte [edx + 0xc], ch
cmp dword [0x200297a4], 1
jne 0x2004b311
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.200424e9
add esp, 0xc
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 6], 0x42
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x47
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 7], 0x66
push eax
pop eax
cmp ebx, esi
and esp, 0xffffffff
xchg esp, esp
jns 0x2004b244
jnp 0x2004b23b
jmp 0x2004b23d
xchg edi, esi
xchg edi, esi
js 0x2004b244
mov edx, 0x80f04d8a
jmp 0x10523a4e
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 - 6]
sub al, 1
mov byte [ebp - 6], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 7]
sub dl, 1
mov byte [ebp - 7], dl
cmp esi, 0x549e
or esp, 0
inc ebx
dec ebx
std
cld
ja 0x2004b2ba
jne 0x2004b2b5
jnp 0x2004b2b7
jbe 0x2004b2ba
mov esi, 0xad543d83
add ah, byte [eax]
add byte [ebp + 8], dh
cmp dword [0x2002ad54], 0
jne 0x2004b2cb
or eax, 0xffffffff
jmp 0x2004b4e7
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [0x2002ad54]
push ecx
call fcn.20039c9c
mov dword [ebp - 4], eax
jmp 0x2004b2e0
jp 0x2004b2e7
jae 0x2004b2e4
jnp 0x2004b2e7
add eax, 0x6a0c6a
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.200424e9
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x2004b307
mov eax, dword [ebp - 4]
mov dword [0x200297a4], eax
jmp 0x2004b30f
or eax, 0xffffffff
jmp 0x2004b4e7
jmp 0x2004b31a
mov ecx, dword [0x200297a4]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 0x14], edx
call 0x2004b325
lea esp, [esp + 4]
jns 0x2004b32b
xor edx, 0x2ed3
xor edx, 0x2ed3
and edx, edx
jne 0x2004b352
pushf
xor esi, dword [esp]
xor esi, dword [esp]
jno 0x2004b345
jae 0x2004b347
popf
jnp 0x2004b34b
jo 0x2004b34d
jl 0x2004b34f
je 0x2004b352
lcall 0x60e8, 0x50ec458b
sar edi, 0xff
mov eax, dword [ebp - 0x14]
push eax
call fcn.200474bb
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.200424e9
add esp, 0xc
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 6], 0x58
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x47
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 7], 0x66
xor eax, 0
ja 0x2004b3a8
xchg esp, esp
jbe 0x2004b3a8
sub 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
lea esp, [esp]
test dword [esp], eax
and esi, esi
jbe 0x2004b419
lea esp, [esp]
jo 0x2004b416
ja 0x2004b419
mov edx, 0xad543d83
add ah, byte [eax]
add byte [eax + esi - 9], dh
les esi, [edi]
sldt word [eax]
cmp dword [0x2002ad54], 0
je 0x2004b452
test esp, 0xf37
jp 0x2004b43f
pushf
shl esi, 0
test dword [esp], esi
nop
popf
je 0x2004b437
lea esp, [esp]
jbe 0x2004b43c
jnp 0x2004b43f
ljmp 0x158b:0x51f04d8d
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [0x2002ad54]
push edx
call fcn.20039c9c
mov dword [ebp - 4], eax
test eax, edx
stc
jge 0x2004b45e
jp 0x2004b459
xchg edx, eax
xchg edx, eax
jl 0x2004b45e
sub dword [edx + 0xc], 0x458d006a
invalid
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.200424e9
add esp, 0xc
sub ebx, 0
or ecx, 0
inc ebx
dec ebx
call 0x2004b47b
add esp, 4
jp 0x2004b48c
pushf
or esp, 0
popf
lea esi, [esi]
jnp 0x2004b48c
mov edi, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x2004b4bf
jp 0x2004b494
test esi, 0x6352
lea ebx, [ebx + 0x24f]
lea ebx, [ebx - 0x24f]
neg edi
neg edi
je 0x2004b4b3
jne 0x2004b4ae
jae 0x2004b4b0
jne 0x2004b4b3
mov edx, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.200474bb
add esp, 4
and edi, edi
jp 0x2004b4c8
xchg esi, eax
xchg esi, eax
jnp 0x2004b4c8
add eax, 0x5220558b
mov edx, dword [ebp + 0x20]
push edx
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c