Function at 0x52a62d
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.0052576e
add esp, 0xc
cmp dword [esp + 4], 0x1770376
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
jb 0x52a697
jae 0x52a697
call 0x8136f425
jmp 0xe4a02ea1
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
call 0x2d3fec9f
add dword [eax + 0x4d8aed45], ecx
sub cl, 1
mov byte [ebp - 0xe], cl
jne 0x52a727
je 0x52a727
jg 0x52a710
call fcn.0052d699
insd dword es:[edi], dx
das
add byte [eax], al
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x52a73c
xor eax, eax
jmp 0x52a8d5
jbe 0x52a741
ja 0x52a741
mov edi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.005219b8
mov dword [ebp - 0x20], eax
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0052576e
add esp, 0xc
jbe 0x52a766
ja 0x52a766
mov al, 0x83
jge 0x52a749
cmp dword [ebp - 0x20], 0
jne 0x52a773
add byte [ebp + 7], dh
xor eax, eax
jmp 0x52a8d5
cmp dword [esp + 4], 0x1770376
mov edx, dword [ebp - 0x20]
push edx
call fcn.00528ee2
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0052576e
add esp, 0xc
cmp dword [esp + 4], 0x1770376
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
jb 0x52a7e8
jae 0x52a7e8
call 0x8136f576
jmp 0xe4a02ff2
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]
out dx, al
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
jb 0x52a878
jae 0x52a878
jmp 0x52a7fc
cmp dword [0x51aa80], 0
je 0x52a898
jb 0x52a886
jae 0x52a886
xor byte [ebp - 0x5ead1bab], cl
sub byte [edx - 0x17afffaf], 0x23
jno 0x52a893
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x51aa80]
push eax
call fcn.005219b8
mov dword [ebp - 8], eax
invalid
dec dword [ecx + 0x375f845]
jne 0x52a89d
je 0x52a89d
jle 0x52a908
push 0x11
push 0
adc dword [edx], ebp
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0052576e
add esp, 0xc
jb 0x52a8b2
jae 0x52a8b2
aaa
cmp dword [ebp - 8], 0
je 0x52a8c9
jb 0x52a8bd
jae 0x52a8bd
cmp ecx, dword [ebx - 0x17ad07ab]
sbb al, 0xe6
invalid
mov edx, dword [ebp - 8]
push edx
call fcn.00528ee2
add esp, 4
jbe 0x52a8ce
ja 0x52a8ce
mov bh, 0x8b
inc ebp
or byte [eax - 1], dl
push ebp
loopne 0x52a935
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
add byte [ecx + 0xffffe3], al
add byte [ebx], ch
ret
add edi, dword [edi + 1]
out 0x8b, eax
inc ebp
hlt