Function at 0x780b30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push 0xd
lea eax, [ebp - 0x10]
push 0
push eax
call fcn.0077b860
add esp, 0xc
cmp dword [esp + 4], 0x1730372
mov bl, 0x66
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 0xa], 0x4e
mov byte [ebp - 7], bl
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 9], 0x76
mov byte [ebp - 6], 0x79
mov byte [ebp - 0xe], bl
mov byte [ebp - 0xb], bl
mov byte [ebp - 8], 0x75
mov byte [ebp - 5], 0x42
mov byte [ebp - 4], 0
jb 0x780b88
jae 0x780b88
pop ds
mov cl, byte [ebp - 0x10]
mov al, byte [ebp - 0xd]
mov dl, byte [ebp - 0xa]
dec cl
dec al
mov byte [ebp - 0x10], cl
mov cl, byte [ebp - 7]
dec dl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 0xf]
mov byte [ebp - 0xa], dl
mov dl, byte [ebp - 0xc]
dec cl
dec al
mov byte [ebp - 7], cl
mov cl, byte [ebp - 9]
dec dl
mov byte [ebp - 0xf], al
mov al, byte [ebp - 6]
mov byte [ebp - 0xc], dl
mov dl, byte [ebp - 0xe]
dec cl
dec al
mov byte [ebp - 9], cl
mov cl, byte [ebp - 0xb]
dec dl
mov byte [ebp - 6], al
mov al, byte [ebp - 8]
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 5]
dec cl
dec al
dec dl
mov byte [ebp - 0xb], cl
mov byte [ebp - 8], al
mov byte [ebp - 5], dl
jne 0x780bed
je 0x780bed
jmp 0x780bd6
call fcn.007861d0
test eax, eax
jne 0x780bfe
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
jbe 0x780c03
ja 0x780c03
call 0x52685994
lea ecx, [ebp - 0x10]
push ecx
push eax
call fcn.00785620
push 0xd
lea edx, [ebp - 0x10]
push 0
push edx
mov esi, eax
call fcn.0077b860
add esp, 0xc
test esi, esi
jne 0x780c2d
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 0xc
push edi
jbe 0x780c33
ja 0x780c33
call 0x3f4ff48d
add byte [eax], al
push esi
call fcn.00784b10
push 0xd
lea eax, [ebp - 0x10]
push 0
push eax
call fcn.0077b860
add esp, 0x10
cmp dword [esp + 4], 0x1730372
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 0xa], 0x4e
mov byte [ebp - 7], bl
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 9], 0x76
mov byte [ebp - 6], 0x79
mov byte [ebp - 0xe], bl
mov byte [ebp - 0xb], bl
mov byte [ebp - 8], 0x75
mov byte [ebp - 5], 0x58
mov byte [ebp - 4], 0
jb 0x780c87
jae 0x780c87
adc dword [edx + 0x5d8af045], ecx
mov dl, byte [ebp - 0xa]
mov al, byte [ebp - 0x10]
mov bl, byte [ebp - 0xd]
mov dl, byte [ebp - 0xa]
mov cl, byte [ebp - 7]
dec al
dec bl
mov byte [ebp - 0x10], al
mov al, byte [ebp - 0xf]
dec dl
mov byte [ebp - 0xd], bl
mov bl, byte [ebp - 0xc]
dec cl
mov byte [ebp - 0xa], dl
mov dl, byte [ebp - 9]
mov byte [ebp - 7], cl
mov cl, byte [ebp - 6]
dec al
dec bl
mov byte [ebp - 0xf], al
mov al, byte [ebp - 0xe]
dec dl
mov byte [ebp - 0xc], bl
mov bl, byte [ebp - 0xb]
dec cl
mov byte [ebp - 9], dl
mov dl, byte [ebp - 8]
mov byte [ebp - 6], cl
dec ebp
cli
mov cl, byte [ebp - 5]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xe], al
mov byte [ebp - 0xb], bl
mov byte [ebp - 8], dl
mov byte [ebp - 5], cl
jb 0x780cec
jae 0x780cec
pop ds
mov eax, dword [0x776d30]
test eax, eax
je 0x780d0e
jb 0x780cfa
jae 0x780cfa
and cl, byte [ebx + 0x776d3015]
add byte [ebp + 0x5251f04d], cl
mov edx, dword [0x776d30]
lea ecx, [ebp - 0x10]
push ecx
push edx
call fcn.00785620
mov edi, eax
jmp 0x780d11
mov edi, dword [ebp + 0x10]
jne 0x780d16
je 0x780d16
jo 0x780d81
push 0xd
lea eax, [ebp - 0x10]
push 0
push eax
call fcn.0077b860
add esp, 0xc
jb 0x780d2b
or eax, 0x6af0458d
add byte [eax - 0x18], dl
cmp eax, 0x83ffffab
les ecx, [edx + esi*2]
add esi, dword [ebx + 1]
jae 0x780d2b
sub dword [ebp + 0x720e74ff], eax
add esi, dword [ebx + 1]
test edi, edi
je 0x780d3d
jb 0x780d34
jae 0x780d34
sub eax, 0x3dd6e857
add byte [eax], al
push edi
call fcn.00784b10
add esp, 4
jo 0x780d42
jno 0x780d42
jmp 0x780cce
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push ecx
push edx
push eax
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
add byte [ebx + 0x776f6c], ah
mov dword [0x776f70], eax
call fcn.0077b860
add esp, 0xc
ret