Function at 0x77a440
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push 0x11
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.0077b860
add esp, 0xc
cmp dword [esp + 4], 0x1770376
mov bl, 0x66
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x65
mov byte [ebp - 0xa], 0x62
mov byte [ebp - 5], 0x42
mov byte [ebp - 0x13], bl
mov byte [ebp - 0xe], 0x76
mov byte [ebp - 9], 0x6f
mov byte [ebp - 4], 0
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x6d
mov byte [ebp - 8], 0x65
mov byte [ebp - 0x11], 0x4e
mov byte [ebp - 0xc], bl
mov byte [ebp - 7], 0x6d
mov byte [ebp - 0x10], 0x70
mov byte [ebp - 0xb], 0x49
mov byte [ebp - 6], bl
jb 0x77a4a8
jae 0x77a4a8
call 0x8b63fa36
dec ebp
int1
mov dl, byte [ebp - 0x14]
mov cl, byte [ebp - 0xf]
mov al, byte [ebp - 0xa]
dec dl
mov byte [ebp - 0x14], dl
mov dl, byte [ebp - 5]
dec cl
dec al
mov byte [ebp - 0xf], cl
mov cl, byte [ebp - 0x13]
dec dl
mov byte [ebp - 0xa], al
mov al, byte [ebp - 0xe]
mov byte [ebp - 5], dl
mov dl, byte [ebp - 9]
dec cl
dec al
mov byte [ebp - 0x13], cl
mov cl, byte [ebp - 0x12]
dec dl
mov byte [ebp - 0xe], al
mov al, byte [ebp - 0xd]
mov byte [ebp - 9], dl
mov dl, byte [ebp - 8]
dec cl
dec al
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0x11]
dec dl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 0xc]
mov byte [ebp - 8], dl
mov dl, byte [ebp - 7]
dec cl
dec al
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0x10]
dec dl
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0xb]
mov byte [ebp - 7], dl
mov dl, byte [ebp - 6]
dec cl
dec al
dec dl
mov byte [ebp - 0x10], cl
mov byte [ebp - 0xb], al
mov byte [ebp - 6], dl
jne 0x77a52d
je 0x77a52d
jg 0x77a516
call fcn.007861d0
test eax, eax
sahf
mov esp, 0xc0850000
jne 0x77a53e
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
jbe 0x77a543
ja 0x77a543
mov edi, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
push eax
call fcn.00785620
push 0x11
lea edx, [ebp - 0x14]
push 0
push edx
mov esi, eax
call fcn.0077b860
add esp, 0xc
jbe 0x77a564
ja 0x77a564
mov al, 0x85
div byte [ebp + 0xa]
test esi, esi
jne 0x77a572
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 4
push edi
cmp dword [esp + 4], 0x1770376
push esi
call fcn.00784b10
push 0x11
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.0077b860
add esp, 0x10
cmp dword [esp + 4], 0x1770376
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x65
mov byte [ebp - 0xa], 0x62
mov byte [ebp - 5], 0x58
mov byte [ebp - 0x13], bl
mov byte [ebp - 0xe], 0x76
mov byte [ebp - 9], 0x6f
mov byte [ebp - 4], 0
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x6d
mov byte [ebp - 8], 0x65
mov byte [ebp - 0x11], 0x4e
mov byte [ebp - 0xc], bl
mov byte [ebp - 7], 0x6d
mov byte [ebp - 0x10], 0x70
mov byte [ebp - 0xb], 0x49
mov byte [ebp - 6], bl
jb 0x77a5df
jae 0x77a5df
call 0x8b63eb6d
pop ebp
int1
mov al, byte [ebp - 0x14]
mov bl, byte [ebp - 0xf]
mov dl, byte [ebp - 0xa]
mov cl, byte [ebp - 5]
dec al
dec bl
mov byte [ebp - 0x14], al
mov al, byte [ebp - 0x13]
dec dl
mov byte [ebp - 0xf], bl
mov bl, byte [ebp - 0xe]
dec cl
mov byte [ebp - 0xa], dl
mov dl, byte [ebp - 9]
mov byte [ebp - 5], cl
dec ebp
sti
mov cl, byte [ebp - 0x12]
dec al
dec bl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0xd]
dec dl
mov byte [ebp - 0xe], bl
mov bl, byte [ebp - 8]
dec cl
mov byte [ebp - 9], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0xc]
dec al
dec bl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 7]
dec dl
mov byte [ebp - 8], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0xb]
mov byte [ebp - 0xc], cl
mov cl, byte [ebp - 6]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 7], al
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xb], dl
mov byte [ebp - 6], cl
jb 0x77a664
jae 0x77a664
jmp 0x77a606
mov eax, dword [0x776d30]
test eax, eax
je 0x77a686
jb 0x77a672
jae 0x77a672
xor byte [ebx + 0x776d3015], cl
add byte [ebp + 0x5251ec4d], cl
mov edx, dword [0x776d30]
lea ecx, [ebp - 0x14]
push ecx
push edx
call fcn.00785620
mov edi, eax
jmp 0x77a689
mov edi, dword [ebp + 8]
jne 0x77a68e
je 0x77a68e
jle 0x77a6f9
push 0x11
lea eax, [ebp - 0x14]
push 0
adc dword [ebp + 0x6aec45], ecx
push eax
call fcn.0077b860
add esp, 0xc
jb 0x77a6a3
jae 0x77a6a3
aaa
test edi, edi
je 0x77a6b5
jb 0x77a6ac
jae 0x77a6ac
cmp edx, dword [edi - 0x18]
pop esi
movsb byte es:[edi], byte [esi]
add byte [eax], al
push edi
call fcn.00784b10
add esp, 4
jbe 0x77a6ba
ja 0x77a6ba
mov bh, 0x8b
dec ebp
or byte [ecx - 1], dl
salc
mov ecx, dword [ebp + 8]
push ecx
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
call 0x2ce08231
push es
add byte [eax], al
push ebx
push 0x768000
call fcn.0077b860
jns 0x77a711
js 0x77a711
call 0x1efaa8e
jns 0x77a716
js 0x77a716
call fcn.00974782
add byte [ebx + 0x68], dl
sar byte [ecx], 1
ja 0x77a721
push 0x1fa0
push ebx
push 0x7739d0
call fcn.0077b860
jns 0x77a72b
js 0x77a72b
call 0x68cac799
rcr byte [edi + esi*2], 0xe8
sub byte [ecx], dl
add byte [eax], al
push 0x20
push ebx
push 0x775cc0
call fcn.0077b860
jns 0x77a73d
js 0x77a73d
call fcn.0087efa9
add byte [ebx + 0x68], dl
pop eax
invalid
push 0x1048
push ebx
push 0x778c58
call fcn.0077b860
add esp, 0x30
jns 0x77a755
js 0x77a755
call 0x8cafc4e2
ja 0x77a75b
mov dword [0x778c38], ebx
mov dword [0x778bf8], ebx
mov dword [0x778c30], ebx
jns 0x77a76c
js 0x77a76c
call 0x9d3bc4f9
ja 0x77a772
mov dword [0x779cc4], ebx
mov dword [0x778bf4], ebx
mov dword [0x779cbc], ebx
jns 0x77a783
js 0x77a783
call 0x8cabc510
ja 0x77a789
mov dword [0x778c34], ebx
mov dword [0x779cc0], ebx
jns 0x77a794
js 0x77a794
call 0x8c67c521
ja 0x77a79a
mov dword [0x778bf0], ebx
jns 0x77a79f
js 0x77a79f
call 0x77b06c44
add byte [ebx], dh
invalid
mov eax, dword [0x7738c4]
xor edi, edi
cmp eax, ebx
jle 0x77a7d7
push esi
mov esi, 0x769968
jbe 0x77a7b5
ja 0x77a7b5
call 0xba6d900f
add byte [eax], al
push esi
call fcn.007861b0
push eax
push ebx
push esi
call fcn.0077b860
mov eax, dword [0x7738c4]
add esp, 0x10
inc edi
add esi, 0xcc
cmp edi, eax
jl 0x77a7b0
pop esi
pop edi
pop ebx
ret