Function at 0x7b669c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
pop eax
nop
nop
nop
nop
nop
push eax
mov eax, dword [ebp - 0x488]
push eax
call dword [0x70a0b4]
mov dword [ebp - 0x4a8], eax
cmp dword [ebp - 0x4a8], 0
je 0x77ec99
lea ecx, [ebp - 0x5c0]
push ecx
push 0x40
push 3
mov edx, dword [ebp - 0x4a8]
push edx
call dword [0x70a0d4]
mov byte [ebp - 0x5c4], 0xc2
mov byte [ebp - 0x5c3], 0xc
mov byte [ebp - 0x5c2], 0
push 3
lea eax, [ebp - 0x5c4]
push eax
mov ecx, dword [ebp - 0x4a8]
push ecx
call fcn.00780606
add esp, 0xc
mov byte [ebp - 0x178], 0x7a
mov byte [ebp - 0x177], 0x7e
mov byte [ebp - 0x176], 0x1f
mov byte [ebp - 0x175], 0x72
mov byte [ebp - 0x174], 0x1e
mov byte [ebp - 0x173], 0x1f
mov byte [ebp - 0x172], 3
mov byte [ebp - 0x171], 0x69
mov byte [ebp - 0x170], 0x61
mov byte [ebp - 0x16f], 0x61
mov byte [ebp - 0x16e], 0
mov dword [ebp - 0x484], 0
jmp 0x77ed01
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x178]
test ecx, ecx
je 0x77ed35
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x178]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x178], al
jmp 0x77ecf2
mov byte [ebp - 0x4a4], 0x5e
mov byte [ebp - 0x4a3], 0x48
mov byte [ebp - 0x4a2], 0x43
mov byte [ebp - 0x4a1], 0x49
mov byte [ebp - 0x4a0], 0
mov dword [ebp - 0x484], 0
jmp 0x77ed73
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x4a4]
test ecx, ecx
je 0x77eda7
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x4a4]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x4a4], al
jmp 0x77ed64
mov byte [ebp - 0x430], 0x44
mov byte [ebp - 0x42f], 0x43
mov byte [ebp - 0x42e], 0x48
mov byte [ebp - 0x42d], 0x59
mov byte [ebp - 0x42c], 0x72
mov byte [ebp - 0x42b], 0x4c
mov byte [ebp - 0x42a], 0x49
mov byte [ebp - 0x429], 0x49
mov byte [ebp - 0x428], 0x5f
mov byte [ebp - 0x427], 0
mov dword [ebp - 0x484], 0
jmp 0x77ee08
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x430]
test ecx, ecx
je 0x77ee3c
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x430]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x430], al
jmp 0x77edf9
mov byte [ebp - 0x480], 0x44
mov byte [ebp - 0x47f], 0x43
mov byte [ebp - 0x47e], 0x48
mov byte [ebp - 0x47d], 0x59
mov byte [ebp - 0x47c], 0x72
mov byte [ebp - 0x47b], 0x43
mov byte [ebp - 0x47a], 0x59
mov byte [ebp - 0x479], 0x42
mov byte [ebp - 0x478], 0x4c
mov byte [ebp - 0x477], 0
mov dword [ebp - 0x484], 0
jmp 0x77ee9d
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x480]
test ecx, ecx
je 0x77eed1
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x480]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x480], al
jmp 0x77ee8e
mov byte [ebp - 0x424], 0x45
mov byte [ebp - 0x423], 0x59
mov byte [ebp - 0x422], 0x42
mov byte [ebp - 0x421], 0x43
mov byte [ebp - 0x420], 0x5e
mov byte [ebp - 0x41f], 0
mov dword [ebp - 0x484], 0
jmp 0x77ef16
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x424]
test ecx, ecx
je 0x77ef4a
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x424]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x424], al
jmp 0x77ef07
mov byte [ebp - 0x20], 0x4a
mov byte [ebp - 0x1f], 0x48
mov byte [ebp - 0x1e], 0x59
mov byte [ebp - 0x1d], 0x45
mov byte [ebp - 0x1c], 0x42
mov byte [ebp - 0x1b], 0x5e
mov byte [ebp - 0x1a], 0x59
mov byte [ebp - 0x19], 0x4f
mov byte [ebp - 0x18], 0x54
mov byte [ebp - 0x17], 0x43
mov byte [ebp - 0x16], 0x4c
mov byte [ebp - 0x15], 0x40
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0x13], 0
mov dword [ebp - 0x484], 0
jmp 0x77ef9d
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x20]
test ecx, ecx
je 0x77efc8
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x20]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x20], al
jmp 0x77ef8e
mov byte [ebp - 0x494], 0x4e
mov byte [ebp - 0x493], 0x42
mov byte [ebp - 0x492], 0x43
mov byte [ebp - 0x491], 0x43
mov byte [ebp - 0x490], 0x48
mov byte [ebp - 0x48f], 0x4e
mov byte [ebp - 0x48e], 0x59
mov byte [ebp - 0x48d], 0
mov dword [ebp - 0x484], 0
jmp 0x77f01b
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x494]
test ecx, ecx
je 0x77f04f
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x494]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x494], al
jmp 0x77f00c
mov byte [ebp - 0x460], 0x4e
mov byte [ebp - 0x45f], 0x41
mov byte [ebp - 0x45e], 0x42
mov byte [ebp - 0x45d], 0x5e
mov byte [ebp - 0x45c], 0x48
mov byte [ebp - 0x45b], 0x5e
mov byte [ebp - 0x45a], 0x42
mov byte [ebp - 0x459], 0x4e
mov byte [ebp - 0x458], 0x46
mov byte [ebp - 0x457], 0x48
mov byte [ebp - 0x456], 0x59
mov byte [ebp - 0x455], 0
mov dword [ebp - 0x484], 0
jmp 0x77f0be
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x460]
test ecx, ecx
je 0x77f0f2
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x460]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x460], al
jmp 0x77f0af
mov byte [ebp - 0x474], 0x7a
mov byte [ebp - 0x473], 0x7e
mov byte [ebp - 0x472], 0x6c
mov byte [ebp - 0x471], 0x7e
mov byte [ebp - 0x470], 0x59
mov byte [ebp - 0x46f], 0x4c
mov byte [ebp - 0x46e], 0x5f
mov byte [ebp - 0x46d], 0x59
mov byte [ebp - 0x46c], 0x58
mov byte [ebp - 0x46b], 0x5d
mov byte [ebp - 0x46a], 0
mov dword [ebp - 0x484], 0
jmp 0x77f15a
mov edx, dword [ebp - 0x484]
add edx, 1
mov dword [ebp - 0x484], edx
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x474]
test ecx, ecx
je 0x77f18e
mov edx, dword [ebp - 0x484]
xor eax, eax
mov al, byte [ebp + edx - 0x474]
xor eax, 0x2d
mov ecx, dword [ebp - 0x484]
mov byte [ebp + ecx - 0x474], al
jmp 0x77f14b
mov byte [ebp - 0x468], 0x5e
mov byte [ebp - 0x467], 0x42
mov byte [ebp - 0x466], 0x4e
mov byte [ebp - 0x465], 0x46
mov byte [ebp - 0x464], 0x48
mov byte [ebp - 0x463], 0x59
mov byte [ebp - 0x462], 0
xor edx, edx
mov byte [ebp - 0x461], dl
mov dword [ebp - 0x484], 0
jmp 0x77f1e2
mov eax, dword [ebp - 0x484]
add eax, 1
mov dword [ebp - 0x484], eax
mov ecx, dword [ebp - 0x484]
xor edx, edx
mov dl, byte [ebp + ecx - 0x468]
test edx, edx
je 0x77f216
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x468]
xor ecx, 0x2d
mov edx, dword [ebp - 0x484]
mov byte [ebp + edx - 0x468], cl
jmp 0x77f1d3
mov byte [ebp - 0x16c], 0x5f
mov byte [ebp - 0x16b], 0x48
mov byte [ebp - 0x16a], 0x4e
mov byte [ebp - 0x169], 0x5b
mov byte [ebp - 0x168], 0
mov dword [ebp - 0x484], 0
jmp 0x77f254
mov eax, dword [ebp - 0x484]
add eax, 1
mov dword [ebp - 0x484], eax
mov ecx, dword [ebp - 0x484]
xor edx, edx
mov dl, byte [ebp + ecx - 0x16c]
test edx, edx
je 0x77f288
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x16c]
xor ecx, 0x2d
mov edx, dword [ebp - 0x484]
mov byte [ebp + edx - 0x16c], cl
jmp 0x77f245
mov byte [ebp - 0x454], 0x5a
mov byte [ebp - 0x453], 0x44
mov byte [ebp - 0x452], 0x43
mov byte [ebp - 0x451], 0x44
mov byte [ebp - 0x450], 0x43
mov byte [ebp - 0x44f], 0x48
mov byte [ebp - 0x44e], 0x59
mov byte [ebp - 0x44d], 3
mov byte [ebp - 0x44c], 0x49
mov byte [ebp - 0x44b], 0x41
mov byte [ebp - 0x44a], 0x41
mov byte [ebp - 0x449], 0
mov dword [ebp - 0x484], 0
jmp 0x77f2f7
mov eax, dword [ebp - 0x484]
add eax, 1
mov dword [ebp - 0x484], eax
mov ecx, dword [ebp - 0x484]
xor edx, edx
mov dl, byte [ebp + ecx - 0x454]
test edx, edx
je 0x77f32b
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x454]
xor ecx, 0x2d
mov edx, dword [ebp - 0x484]
mov byte [ebp + edx - 0x454], cl
jmp 0x77f2e8
mov byte [ebp - 0x444], 0x69
mov byte [ebp - 0x443], 0x48
mov byte [ebp - 0x442], 0x41
mov byte [ebp - 0x441], 0x48
mov byte [ebp - 0x440], 0x59
mov byte [ebp - 0x43f], 0x48
mov byte [ebp - 0x43e], 0x78
mov byte [ebp - 0x43d], 0x5f
mov byte [ebp - 0x43c], 0x41
mov byte [ebp - 0x43b], 0x6e
mov byte [ebp - 0x43a], 0x4c
mov byte [ebp - 0x439], 0x4e
mov byte [ebp - 0x438], 0x45
mov byte [ebp - 0x437], 0x48
mov byte [ebp - 0x436], 0x68
mov byte [ebp - 0x435], 0x43
mov byte [ebp - 0x434], 0x59
mov byte [ebp - 0x433], 0x5f
mov byte [ebp - 0x432], 0x54
mov byte [ebp - 0x431], 0
mov dword [ebp - 0x484], 0
jmp 0x77f3d2
mov eax, dword [ebp - 0x484]
add eax, 1
mov dword [ebp - 0x484], eax
mov ecx, dword [ebp - 0x484]
xor edx, edx
mov dl, byte [ebp + ecx - 0x444]
test edx, edx
je 0x77f406
mov eax, dword [ebp - 0x484]
xor ecx, ecx
mov cl, byte [ebp + eax - 0x444]
xor ecx, 0x2d
mov edx, dword [ebp - 0x484]
mov byte [ebp + edx - 0x444], cl
jmp 0x77f3c3
lea eax, [ebp - 0x178]
push eax
call dword [0x70a0b8]
mov dword [ebp - 0x448], eax
lea ecx, [ebp - 0x454]
push ecx
call dword [0x70a0b8]
mov dword [ebp - 0x49c], eax
lea edx, [ebp - 0x4a4]
push edx
mov eax, dword [ebp - 0x448]
push eax
call dword [0x70a0b4]
mov dword [0x70d7a4], eax
lea ecx, [ebp - 0x430]
push ecx
mov edx, dword [ebp - 0x448]
push edx
call dword [0x70a0b4]
mov dword [0x70d7a0], eax
lea eax, [ebp - 0x480]
push eax
mov ecx, dword [ebp - 0x448]
push ecx
call dword [0x70a0b4]
mov dword [0x70d79c], eax
lea edx, [ebp - 0x424]
push edx
mov eax, dword [ebp - 0x448]
push eax
call dword [0x70a0b4]
mov dword [0x70d798], eax
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x448]
push edx
call dword [0x70a0b4]
mov dword [0x70d794], eax
lea eax, [ebp - 0x494]
push eax
mov ecx, dword [ebp - 0x448]
push ecx
call dword [0x70a0b4]
mov dword [0x70d790], eax
lea edx, [ebp - 0x460]
push edx
mov eax, dword [ebp - 0x448]
push eax
call dword [0x70a0b4]
mov dword [0x70d78c], eax
lea ecx, [ebp - 0x474]
push ecx
mov edx, dword [ebp - 0x448]
push edx
call dword [0x70a0b4]
mov dword [0x70d788], eax
lea eax, [ebp - 0x468]
push eax
mov ecx, dword [ebp - 0x448]
push ecx
call dword [0x70a0b4]
mov dword [0x70d784], eax
lea edx, [ebp - 0x16c]
push edx
mov eax, dword [ebp - 0x448]
push eax
call dword [0x70a0b4]
mov dword [0x70d780], eax
lea ecx, [ebp - 0x444]
push ecx
mov edx, dword [ebp - 0x49c]
push edx
call dword [0x70a0b4]
mov dword [0x70d77c], eax
cmp dword [0x70d788], 0
je 0x77f557
lea eax, [ebp - 0x41c]
push eax
push 0x202
call dword [0x70d788]
push 0
push 0
push 0
push 0
mov ecx, dword [ebp - 0x5dc]
push ecx
push 0x706ea3
call fcn.007805d4
mov dword [ebp - 0x5d8], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x288]
call fcn.0078033a
mov eax, dword [ebp - 0x5d8]
jmp 0x7a9abd
pushfd
add esp, 8
bt sp, 6
cmc
bt ax, sp
test al, 0x89
xor eax, eax
cmp ch, 0x64
call fcn.00787f45
xchg dword [esp], eax
pushal
mov byte [esp], 0x96
pushal
mov byte [esp], bh
lea esp, [esp + 0x40]
jmp 0x77ec31
xor eax, eax
stc
test edi, edi
jmp 0x7ccd5c
inc eax
pushfd
mov byte [eax + ecx - 1], bl
clc
test bl, ah
cmp eax, edi
call fcn.007aa48d
bswap edi
pop edi
movzx ax, bl
mov eax, esi
not bp
pushfd
movzx bp, cl
pushal
mov ebx, dword [esp + 0x24]
pop ebp
movsx bp, cl
bswap bp
not bp
mov ebp, dword [esp + 0x24]
pushfd
mov byte [esp + 8], al
push dword [esp + 0x2c]
ret 0x38
mov esi, 0xff69a740
mov edi, 0xd90be6e2
mov edx, 0xdb1ebd1c
dec eax
mul dword [0x8a623f7]
rol byte [ebx], 1
cwde
dec ebx
dec eax
popfd
cdq
xor bl, byte [ecx]
mov ebx, ecx
sub bh, byte [eax - 0x4e1a9c7d]
sal dword [edx + 0x648d8113], 1
lea esp, [esp + 0xc]
jo 0x78a1d5
add esp, 4
pushfd
jmp 0x78e6b2
call fcn.007d478d
jo 0x7b6671
into
mov dh, 0xb5
sbb eax, 0x14925a8e
dec esp
ljmp 0x8b72
lea esp, [esp + 4]
jbe 0x7ab8ff
movzx bx, cl
setno bh
lea ebx, [ebx + 0xc604857]
ror bl, 4
mov edi, edi
rcl bh, 7
lea ebx, [ebx - 0x7e33fc22]
btc bx, sp
rcl cl, cl
mov ebx, dword [ebp + 0xc]
mov cl, bh
rol cl, 6
rol cl, cl
mov cl, al
cmc
stc
rol ebx, cl
rcr ecx, 0xa
neg ch
rcr cl, 6
mov ecx, dword [esi + 8]
push eax
add bl, al
cmc
xor bl, byte [eax + edx]
jmp 0x78a075
mov word [esp + 4], 0xd5bb
lea esp, [esp + 8]
call fcn.007d1747
call fcn.007c4996
pushal
push dword [esp + 4]
push dword [esp]
mov dword [ebp - 4], eax
jmp 0x7b66e9