Function at 0x53d9b7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
cmp esp, 0x43fb
or edi, 0
js 0x53d9cb
je 0x53d9d4
jb 0x53d9cf
jg 0x53d9d1
jne 0x53d9d4
add eax, 0x6a126a
push 0x12
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00533a13
add esp, 0xc
mov byte [ebp - 0x1c], 0x4a
mov byte [ebp - 0x1b], 0x74
mov byte [ebp - 0x1a], 0x45
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x18], 0x63
mov byte [ebp - 0x17], 0x76
mov byte [ebp - 0x16], 0x68
mov byte [ebp - 0x15], 0x68
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0x12], 0x51
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0xf], 0x74
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0xd], 0x6f
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 0xb], 0
cmp ebx, dword [esp]
jo 0x53da3c
jg 0x53da33
jo 0x53da35
jae 0x53da37
xchg edx, edx
jno 0x53da3c
mov edx, 0x80e44d8a
jmp 0xe4a16246
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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], 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 - 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 - 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 - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
test ebx, edx
jnp 0x53dae1
pushf
and esi, esi
popf
jl 0x53dadc
jnp 0x53dade
jp 0x53dae1
mov edi, 0x5203c4a1
add byte [ecx - 0x1b7407bb], cl
mov eax, dword [0x5203c4]
mov dword [ebp - 8], eax
mov esp, esp
ror esp, 0
jo 0x53daf0
lea esi, [esi + 0x1b96]
lea esi, [esi - 0x1b96]
jae 0x53db05
jge 0x53db00
jno 0x53db02
jb 0x53db05
ljmp 0x5a74:0xf87d83
cmp dword [ebp - 8], 0
je 0x53db65
nop
jp 0x53db0e
lea esi, [esi + 0x58a]
sub esi, 0x58a
jbe 0x53db2a
pushf
test dword [esp], esi
popf
jno 0x53db25
lea edx, [edx]
ja 0x53db2a
mov edx, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00523000
mov dword [ebp - 4], eax
xchg ebx, ecx
xchg ebx, ecx
sub esi, 0
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
xor ebx, 0x3bf0
xor ebx, 0x3bf0
jge 0x53db5f
jno 0x53db59
mov ebx, ebx
jl 0x53db5f
ljmp 0x4589:0xfc458bc8
mov eax, dword [ebp - 4]
mov dword [ebp - 0x20], eax
xor ebx, dword [esp]
xor ebx, dword [esp]
test eax, ecx
rol ebx, 2
ror ebx, 2
jns 0x53db8a
xchg edx, ecx
xchg edx, ecx
jl 0x53db7b
lea ebx, [ebx + 0x1040]
lea ebx, [ebx - 0x1040]
js 0x53db8a
ljmp 0x4d8d:0x6a126a
push 0x12
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00533a13
add esp, 0xc
lea ebx, [ebx + 0x2665]
lea ebx, [ebx - 0x2665]
js 0x53dbb4
xchg ecx, eax
xchg ecx, eax
je 0x53dbac
xchg ecx, ecx
xchg edx, edx
jns 0x53dbb4
xor eax, 0xe07d8355
add byte [ecx + edi - 0x7d], dh
in al, 0xff
cmp dword [ebp - 0x20], 0
je 0x53dbf3
and esp, 0xffffffff
jg 0x53dbc4
jge 0x53dbc1
jle 0x53dbc4
call 0x863431c7
sal byte [eax + ebp + 0x3b], 0xca
call dword [ebp - 0x20]
test eax, eax
je 0x53dbf3
cmp ecx, edx
add edx, dword [esp]
sub edx, dword [esp]
rol ebx, 0x11
ror ebx, 0x11
or ecx, ecx
jnp 0x53dbec
pushf
jae 0x53dbe1
popf
jns 0x53dbe5
jb 0x53dbe7
mov eax, eax
jp 0x53dbec
mov esp, 0xcb8
add bl, ch
adc eax, ecx
in al, dx
add byte [esi], dh
mov eax, 0xc
jmp 0x53dc06
shr esp, 0
jbe 0x53dbf8
jl 0x53dc01
jns 0x53dbfc
jge 0x53dc01
call 0x250c8ecb
add byte [eax], al
add byte [edi + 0x5e], bl
mov eax, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
and ch, 0xc9
pop es
jle 0x6eebaa
or al, byte [ebx + 0x38c5a021]
shl byte cs:[esp + eax + 0x2c0399e0], 0x2d
mul ebx
push edi
add eax, 0x3add8ee0
ror dl, 0xf4
mov dl, byte [esi]
pop edi
invalid
insd dword es:[edi], dx
invalid