Function at 0x577456
Capabilities:
Contain obfuscated stackstrings

Disassembly:
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
push es
cmp al, 0x6d
push edi
add byte [esi + 0x6d], al
push edi
add byte [edi], dh
insd dword es:[edi], dx
push edi
add byte [ebx + 0x6d], cl
push edi
add byte [edi + 0x6d], bl
push edi
add byte [eax + 0x6d], dl
push edi
add byte [edx + 0x6d], bl
push edi
add byte [ebp + ebp*2 + 0x57], ah
add byte [edx], dh
insd dword es:[edi], dx
push edi
add bl, dl
outsb dx, byte [esi]
push edi
add byte [edi + ebp*2 + 0x6f580057], cl
push edi
add byte [ecx - 0x63ffa891], al
outsd dx, dword [esi]
push edi
add byte [edx + 0x6f], ch
push edi
add byte [esi + 0x70], ch
push edi
add byte [eax + esi*2 + 0x57], bh
add byte [ecx + 0x70], ch
push edi
add byte [ebp + 0x70], dh
push edi
add byte [esi + 0x70], bl
push edi
add byte [ecx + 0x60005770], al
jo 0x577480
add byte [esi + 0x62005770], al
jo 0x577488
add byte [ebx + 0x70], dh
push edi
add byte [ecx - 0x62ffa88f], al
jno 0x577494
add byte [0x25005772], dl
jb 0x57749c
add byte [edx], ch
jb 0x5774a0
add byte [eax], al
add al, 4
add al, 1
add al, 4
add al, 4
add al, 2
add al, 4
add al, 4
add al, 4
add al, 4
add eax, dword [edx]
jb 0x5774b7
add cl, dh
jno 0x5774bb
add byte [esi], cl
jb 0x5774bf
add bh, ah
jno 0x5774c3
add byte [ecx], cl
jb 0x5774c7
add dh, dh
jno 0x5774cb
add ah, ch
jno 0x5774cf
add byte [edx + esi*2], al
push edi
add byte [eax], al
jb 0x5774d7
push edi
add byte [ebp - 0x75], dl
in al, dx
sub esp, 0x1c
push ebx
push esi
push edi
push 0x14
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005725aa
add esp, 0xc
jb 0x57749f
mov cl, 0xff
inc dword [ebx + 0x3720cc4]
jae 0x57749f
call 0x453bba69
mov byte [ebp - 0x1c], 0x44
inc ebp
in al, 0x44
mov byte [ebp - 0x1b], 0x73
mov byte [ebp - 0x1a], 0x7a
mov byte [ebp - 0x19], 0x71
mov byte [ebp - 0x18], 0x75
mov byte [ebp - 0x17], 0x53
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x62
mov byte [ebp - 0x12], 0x74
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0xc], 0x66
mov byte [ebp - 0xb], 0x79
mov byte [ebp - 0xa], 0x75
mov byte [ebp - 9], 0
jb 0x5774f4
jae 0x5774f4
jmp 0x57747f
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0xd]
invalid
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
jo 0x57759e
push ebp
hlt
jno 0x57759e
jmp 0x577587
call fcn.0056bab8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5775b0
xor eax, eax
jmp 0x577605
jb 0x5775b5
jae 0x5775b5
call 0x533bcb46
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0057a424
mov dword [ebp - 4], eax
push 0x14
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.005725aa
add esp, 0xc
jo 0x5775da
jno 0x5775da
jmp 0x57755e
cmp dword [ebp - 4], 0
jne 0x5775e4
xor eax, eax
jmp 0x577605
jne 0x5775e9
je 0x5775e9
jmp 0x577575
mov edx, dword [ebp - 4]
push edx
call fcn.005762d0
add esp, 4
jo 0x5775fa
jno 0x5775fa
jmp 0x577586
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8