Function at 0x10278fd9
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Encrypt data using aes mixcolumns step
Encrypt data using speck
Execute anti-debugging instructions
Resolve function by parsing pe exports
Terminate process

Disassembly:
push eax
jmp 0x1026d034
mov ecx, dword [ebp - 0x10]
cdq
bts eax, edx
mov edx, dword [ecx + 0xec3c]
or cx, 0x3cbe
test edi, 0x1196ed87
rcr cx, cl
mov eax, dword [ebp - 0x10]
bts cx, si
sal ch, 0xb2
btc ecx, 0xa1
lea ecx, [eax + edx*8 + 0xec40]
sbb dl, 0x38
and dx, 0xbba5
mov dword [ebp - 0xc6c], ecx
mov edx, dword [ebp - 0x10]
test ch, 0xbd
bswap ax
xchg ah, ah
mov eax, dword [edx + 0xec3c]
cmp ebx, esi
add eax, 1
movsx ecx, sp
cwd
mov cx, 0xff14
mov ecx, dword [ebp - 0x10]
movsx dx, dh
jmp loc.1002f974
mov ecx, dword [ebp - 0x8c]
jmp loc.100767ad
push 0
jmp loc.10027f68
call fcn.102220e8
sbb edx, edx
or edx, 1
mov dword [ebp - 0x8fc], edx
inc ah
sbb al, 0x10
mov eax, dword [ebp - 0x8fc]
cmp di, 0xe6b0
test ebp, 0x85261916
mov dword [ebp - 0xc68], eax
cmp bp, 0xd6a1
cmp dword [ebp - 0xc68], 0
jne 0x10258c45
mov ecx, dword [ebp - 0x10]
cmp dword [ecx + 0xec3c], 0x3e8
jb 0x10243178
mov byte [ebp - 0x6f4], 0x43
cwde
mov edx, ebx
cmovg eax, ebp
mov byte [ebp - 0x6f3], 0x6f
mov byte [ebp - 0x6f2], 0x6e
mov byte [ebp - 0x6f1], 0x66
mov byte [ebp - 0x6f0], 0x69
bswap eax
mov byte [ebp - 0x6ef], 0x67
mov byte [ebp - 0x6ee], 0x75
cwde
mov edx, 0x617ae2e
movsx dx, dl
mov byte [ebp - 0x6ed], 0x72
cwd
mov byte [ebp - 0x6ec], 0x61
movsx edx, ax
mov byte [ebp - 0x6eb], 0x74
cbw
movzx eax, di
mov byte [ebp - 0x6ea], 0x69
cbw
mov byte [ebp - 0x6e9], 0x6f
mov byte [ebp - 0x6e8], 0x6e
not dh
mov byte [ebp - 0x6e7], 0x20
mov edx, edi
mov byte [ebp - 0x6e6], 0x45
cwd
movzx edx, si
mov byte [ebp - 0x6e5], 0x72
movsx dx, ch
mov byte [ebp - 0x6e4], 0x72
lahf
mov byte [ebp - 0x6e3], 0x6f
mov dx, 0xc986
rdtsc
bswap ax
mov byte [ebp - 0x6e2], 0x72
cwde
mov byte [ebp - 0x6e1], 0xd
movzx eax, si
mov dh, 0x88
cmovl eax, esp
mov byte [ebp - 0x6e0], 0xa
xchg ah, ah
sete al
mov byte [ebp - 0x6df], 0x4d
cwd
mov dx, dx
not dh
mov byte [ebp - 0x6de], 0x6f
cdq
rdtsc
movzx ax, ch
mov byte [ebp - 0x6dd], 0x72
mov byte [ebp - 0x6dc], 0x65
lahf
movsx edx, cx
mov byte [ebp - 0x6db], 0x20
cdq
cmovge eax, esp
movzx eax, bx
mov byte [ebp - 0x6da], 0x74
mov byte [ebp - 0x6d9], 0x68
lahf
mov byte [ebp - 0x6d8], 0x61
cwde
mov byte [ebp - 0x6d7], 0x6e
mov ax, 0xa695
mov byte [ebp - 0x6d6], 0x20
movsx edx, ax
mov byte [ebp - 0x6d5], 0x31
not al
rdtsc
lahf
mov byte [ebp - 0x6d4], 0x30
movzx ax, dh
mov dl, 6
cwde
mov byte [ebp - 0x6d3], 0x30
mov byte [ebp - 0x6d2], 0x30
not al
mov byte [ebp - 0x6d1], 0x20
mov byte [ebp - 0x6d0], 0x53
mov byte [ebp - 0x6cf], 0x70
bswap eax
cbw
mov byte [ebp - 0x6ce], 0x72
movsx edx, dx
setno al
mov byte [ebp - 0x6cd], 0x61
cbw
cmovns ax, si
mov ah, cl
mov byte [ebp - 0x6cc], 0x79
not dx
mov byte [ebp - 0x6cb], 0x53
mov byte [ebp - 0x6ca], 0x6f
movsx edx, ax
lahf
mov byte [ebp - 0x6c9], 0x75
movzx edx, di
mov byte [ebp - 0x6c8], 0x6e
movzx eax, si
mov byte [ebp - 0x6c7], 0x64
cwd
mov byte [ebp - 0x6c6], 0
cwd
mov byte [ebp - 0x63c], 0x43
mov byte [ebp - 0x63b], 0x6c
cmovno eax, ebp
mov dl, 0x8c
mov byte [ebp - 0x63a], 0x69
mov byte [ebp - 0x639], 0x65
lahf
cwd
mov dh, 0x39
mov byte [ebp - 0x638], 0x6e
movsx dx, bh
movsx eax, ax
bswap eax
mov byte [ebp - 0x637], 0x74
cmovs edx, ecx
xchg edx, eax
mov byte [ebp - 0x636], 0
mov dl, 0x22
push 0x50010
mov al, ah
mov dl, 0xbf
lea edx, [ebp - 0x63c]
push edx
mov eax, esi
lea eax, [ebp - 0x6f4]
jmp 0x1023d025