Function at 0x7e6856
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov word [ebp - 0x54], ax
mov al, 0x45
jmp 0x776538
mov byte [ebp - 0x18], 0x6f
mov byte [ebp - 0x16], 0
jmp 0x6e0354
mov word [ebp - 0x64], ax
ror ah, 0xb5
test eax, edi
mov word [ebp - 0x60], dx
rol dh, 0xb8
mov edx, edi
and al, 0x2c
mov edx, ecx
rcl ax, 0x1c
bt ax, 0xc3
mov eax, 0x74
mov word [ebp - 0x5e], ax
mov word [ebp - 0x5a], dx
mov edx, 0x65
lahf
bt eax, 0xd
sar al, 0xd2
mov eax, edx
mov word [ebp - 0x58], ax
cwde
test esp, esi
mov eax, ecx
mov word [ebp - 0x56], ax
sub eax, eax
jmp 0x5ff5ae
mov eax, ebx
xor edx, ecx
cmp ebp, ebp
mov word [ebp - 0x6a], ax
mov edx, 0x63
sal al, cl
clc
mov word [ebp - 0x5c], cx
and ax, di
bsr eax, ebx
mov ecx, 0x72
mov eax, 0x66
test eax, edi
jmp 0x64a14d
mov word [ebp - 0x48], cx
jmp 0x7225f9
mov word [ebp - 0x4e], bx
jmp 0x6a782c
sub ecx, ecx
jmp loc.0041daf7
call fcn.0040bf00
mov esi, eax
movzx cx, ch
lea ecx, [ebp - 0x78]
mov dh, 0xfd
push ecx
cdq
setbe dl
lea edx, [ebp - 0x84]
jmp 0x7f0b80
je 0x6f7111
mov ecx, dword [ecx]
jmp loc.0041daf7
push eax
jmp 0x6404f4
mov byte [ebp - 0x43], al
test ecx, edi
clc
mov byte [ebp - 0x41], al
mov al, 0x20
cmp dl, 0x21
test al, 0xba
mov dword [ebp - 0x74], 0
mov byte [ebp - 0x78], 0x57
cmp esi, edx
cmc
mov byte [ebp - 0x77], 0x51
test edx, eax
test di, 0x1144
mov byte [ebp - 0x76], 0x4c
stc
cmp ax, 0x259a
mov byte [ebp - 0x75], 0
mov byte [ebp - 0x44], 0x53
mov byte [ebp - 0x42], 0x4c
mov byte [ebp - 0x40], 0x43
jmp 0x7dd5ea
mov byte [ebp - 0x25], 0x57
stc
mov byte [ebp - 0x24], 0x69
dec al
mov byte [ebp - 0x23], 0x6e
cmp al, 0x83
mov byte [ebp - 0x22], 0x33
or al, 0x56
mov byte [ebp - 0x21], 0x32
mov byte [ebp - 0x20], 0x5f
mov byte [ebp - 0x1f], 0x50
and al, dl
mov byte [ebp - 0x1e], cl
sar al, 0x90
cmp edx, ebx
mov byte [ebp - 0x1d], 0x6f
cmc
mov byte [ebp - 0x1c], 0x63
sbb al, dl
mov al, 0x73
clc
test ax, si
mov byte [ebp - 0x1a], al
cmp si, 0x24dc
mov byte [ebp - 0x19], al
cwde
sar ah, 0x2b
mov byte [ebp - 0x17], cl
btc ax, si
mov byte [ebp - 0x1b], dl
sar ax, 0x34
rcr cl, cl
mov eax, 0x6d
shld ecx, edi, 0xdf
mov word [ebp - 0x4a], dx
rol cx, 0x17
mov ecx, 0x4e
xchg dx, dx
lea edx, [ebp - 0x44]
stc
cmp edi, 0x29072f2c
mov word [ebp - 0x4c], ax
mov word [ebp - 0x50], cx
push edx
add eax, 0x1f954a1f
sub eax, eax
rol al, cl
lea eax, [ebp - 0x7c]
cmp di, di
xor ecx, ecx
jmp 0x738899
mov byte [ebp - 0x3f], 0x54
mov byte [ebp - 0x3e], al
stc
mov byte [ebp - 0x3d], 0x4e
test ebp, eax
stc
mov byte [ebp - 0x3c], bl
cmp bp, dx
mov byte [ebp - 0x3b], 0x6d
clc
cmp si, 0x33e3
mov byte [ebp - 0x3a], dl
test sp, ax
stc
cmc
mov byte [ebp - 0x39], 0x2c
test ecx, edx
mov byte [ebp - 0x38], al
test al, 0xaa
cmc
mov byte [ebp - 0x37], 0x4d
cmp di, bx
mov byte [ebp - 0x36], bl
mov byte [ebp - 0x35], 0x6e
cmp ax, bp
mov byte [ebp - 0x34], 0x75
mov byte [ebp - 0x33], 0x66
stc
clc
mov byte [ebp - 0x32], bl
cmp ax, 0x142
test ecx, ebp
mov byte [ebp - 0x31], 0x63
cmc
mov byte [ebp - 0x30], 0x74
mov byte [ebp - 0x2f], 0x75
cmp si, 0x7da1
clc
mov byte [ebp - 0x2e], cl
cmp esp, ebx
mov byte [ebp - 0x2d], dl
stc
cmp ax, sp
mov byte [ebp - 0x2c], cl
mov byte [ebp - 0x2b], al
cmp bp, dx
mov byte [ebp - 0x2a], 0x46
mov byte [ebp - 0x29], 0x52
mov byte [ebp - 0x28], 0x4f
cmc
mov byte [ebp - 0x27], 0x4d
mov byte [ebp - 0x26], al
jmp 0x777d7d
push ebp
mov ebp, esp
btc eax, 0xa7
sbb al, 0x52
cmp al, ch
push 0xffffffffffffffff
shl ah, cl
clc
push 0x4e42c3
mov eax, dword fs:[0]
test edx, 0x3d60857
cmc
push eax
or ah, 0x22
lea esp, [esp - 0xa0]
sal eax, 0xee
clc
ror ah, cl
mov eax, dword [0x520628]
clc
xor eax, ebp
cmp esi, esi
mov dword [ebp - 0x14], eax
cmp sp, bx
jmp 0x82c61c
push edx
mov dword [ebp - 4], 0
jmp 0x81ad97
call fcn.0040bf00
mov byte [ebp - 4], 1
inc ch
mov ecx, dword [esi]
test ecx, ecx
jmp 0x724162
push ebx
adc bh, ch
or bh, 0x93
push esi
bsr bx, bx
rol bx, cl
push edi
shl bl, 0xbb
sub ebx, 0x10381e49
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x8c], ecx
mov edi, edx
cmp ebp, 0x6dd253be
mov ebx, 0x61
xor dh, 0x5e
mov dword [ebp - 0x88], eax
mov cx, dx
mov ecx, 0x6e
mov word [ebp - 0x68], cx
mov edx, 0x4d
mov word [ebp - 0x6c], dx
rcl cx, cl
shld dx, sp, 0xa2
mov ecx, ebx
mov edx, 0x75
sal eax, cl
mov word [ebp - 0x62], cx
mov word [ebp - 0x66], dx
rol dx, cl
mov ecx, 0x75
cwd
cmc
jmp 0x68db19