Function at 0x772e01
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.007791b2
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 0x772e6b
jae 0x772e6b
call 0x815b7bf9
jmp 0xe4c4b675
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
add dword [eax + 0x458ae655], ecx
jmp 0x772ee1
add dword [eax + 0x4d8aeb45], ecx
invalid
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]
call 0x2d647473
add dword [eax + 0x4d8aed45], ecx
sub cl, 1
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
jne 0x772efb
je 0x772efb
jg 0x772ee4
call fcn.0077e16f
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x772f10
outsd dx, dword [esi]
mov dl, 0
add byte [ecx + 0x7d83fc45], cl
cld
add byte [ebp + 7], dh
xor eax, eax
jmp 0x7730a9
jbe 0x772f15
ja 0x772f15
mov edi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.0077dffa
mov dword [ebp - 0x20], eax
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.007791b2
add esp, 0xc
jbe 0x772f3a
ja 0x772f3a
mov al, 0x83
jge 0x772f1d
cmp dword [ebp - 0x20], 0
jne 0x772f47
add byte [ebp + 7], dh
xor eax, eax
jmp 0x7730a9
cmp dword [esp + 4], 0x1770376
mov edx, dword [ebp - 0x20]
push edx
call fcn.0077cd15
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.007791b2
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 0x772fbc
jae 0x772fbc
call 0x815b7d4a
jmp 0xe4c4b7c6
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
push ebp
call 0x2d6475c4
add dword [eax + 0x4d8aed45], ecx
sub cl, 1
mov byte [ebp - 0xe], cl
jb 0x77304c
jae 0x77304c
jmp 0x772fd0
cmp dword [0x766504], 0
je 0x77306c
jb 0x77305a
jae 0x77305a
xor byte [ebp - 0x5ead1bab], cl
add al, 0x65
jbe 0x773063
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x766504]
push eax
call fcn.0077dffa
mov dword [ebp - 8], eax
jne 0x773071
je 0x773071
jle 0x7730dc
push 0x11
push 0
adc dword [edx], ebp
lea ecx, [ebp - 0x1c]
push ecx
call fcn.007791b2
add esp, 0xc
jb 0x773086
jae 0x773086
aaa
cmp dword [ebp - 8], 0
je 0x77309d
jb 0x773091
jae 0x773091
cmp ecx, dword [ebx - 0x17ad07ab]
jnp 0x773034
mov edx, dword [ebp - 8]
push edx
call fcn.0077cd15
add byte [eax], al
add esp, 4
jbe 0x7730a2
ja 0x7730a2
mov bh, 0x8b
inc ebp
or byte [eax - 1], dl
push ebp
loopne 0x773109
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
movsb byte es:[edi], byte [esi]
mov esi, 0xe8500076
pop ebp
adc byte [ecx], al
add byte [ecx + 0x375fc45], cl