Function at 0x79179edb
Capabilities:
Execute anti-debugging instructions
Packed with generic packer

Disassembly:
pushfd
jmp 0x7913d202
mov byte [esp], ch
lea esp, [esp + 0x20]
cvttss2si ecx, dword [ebp + eax - 0xe0]
aaa
mov dword [ebp - 0xe8], ecx
xor eax, 0xab853e6d
mov eax, 4
bt si, 1
clc
shl eax, 1
jmp 0x79119c66
pushal
pushfd
lea esp, [esp + 0x24]
cvttss2si ecx, dword [ebp + eax - 0xe0]
bswap ax
mov dword [ebp - 0xec], ecx
jmp 0x79116f19
shl eax, 0
mov word [esp], di
push eax
lea esp, [esp + 8]
jb 0x79119cb5
cvttss2si ecx, dword [ebp + eax - 0xe0]
btr ax, 0xd
bt ebp, ecx
aad 0x67
shrd ax, bx, 0xe
mov dword [ebp - 0xe8], ecx
aad 0x55
stc
sal ah, 1
mov eax, 4
test bp, 0xff6d
pushfd
pushfd
shl eax, 1
push 0x1a9a70b3
lea esp, [esp + 0xc]
cvttss2si ecx, dword [ebp + eax - 0xe0]
movsx ax, cl
call fcn.790d5dea
aas
add edx, 0x3e8
movsx ax, al
pushal
adc ax, 0x33f
mov eax, dword [ebp - 0x5c]
pushfd
test cl, ch
mov word [esp], 0x5f29
mov byte [esp + 8], 0x56
sub eax, edx
cmp cl, 0xd1
bt bp, 0xb
stc
mov dword [ebp - 0x5c], eax
ror al, cl
add al, ch
cmp dh, 0x6c
call fcn.790aab18
jmp 0x7908d9b7
push 0x42a8e4ae
mov dword [esp], 0
xchg cl, al
lea eax, [ebp - 0xe0]
not cl
push eax
pushal
lea ecx, [ebp - 0xd4]
mov dword [esp], 0xced5b63a
lea esp, [esp + 0x20]
call fcn.790a61c8
rol cl, 5
bswap eax
mov eax, 4
bt bp, ax
ror cl, 2
imul ecx, eax, 0
pushal
push 0xbc5a70d8
lea esp, [esp + 0x24]
cvttss2si edx, dword [ebp + ecx - 0xe0]
movsx eax, cl
sal ah, 5
cwde
inc al
mov dword [ebp - 0xe4], edx
cwde
setle ah
mov eax, 4
pushal
shl eax, 0
jmp 0x790baf16
cvttss2si ecx, dword [ebp + eax - 0xe0]
movzx ax, bl
mov dl, ch
mov dword [ebp - 0xec], ecx
push 0x8b98d6ec
movzx eax, byte [ebp - 0x11]
setno cl
pushfd
push 0x35a75fc7
xchg dword [esp + 8], eax
bswap ecx
lahf
cwde
call fcn.790d678d
movzx eax, byte [ebp - 0x11]
pushal
xchg dword [esp + 0x1c], eax
pop ecx
seto dh
lahf
mov dword [esp + 0x14], 0
cwde
mov ecx, dword [ebp - 0xc]
lea edx, [edi - 0x6c1062f3]
sete ah
xchg dword [esp + 0x10], ecx
not dl
mov edx, dword [ebp - 0xec]
not cl
xchg cx, ax
lea ecx, [0xc12cd2e1]
xchg dword [esp + 0xc], edx
rdtsc
lahf
mov eax, dword [ebp - 0xe8]
jmp 0x79031b38
jmp 0x790aef23
pushfd
call fcn.79080344
mov byte [esp], bl
lea esp, [esp + 4]
call fcn.790a61c8
pushal
cmc
btr ax, 0xb
cwde
mov eax, 4
bt di, 7
imul ecx, eax, 0
lea esp, [esp + 0x20]
jns 0x7913ddb6
pushfd
pushal
lea esp, [esp + 0x24]
cvttss2si edx, dword [ebp + ecx - 0xe0]
neg eax
bt bp, 0xf
mov dword [ebp - 0xe4], edx
stc
btr ax, 5
setnp ah
mov eax, 4
test dl, dh
push 0x55676dde
cmp di, 0xc976
test cl, 0x4b
shl eax, 0
push esi
lea esp, [esp + 8]
cvttss2si ecx, dword [ebp + eax - 0xe0]
bswap ax
mov dword [ebp - 0xe8], ecx
lahf
mov eax, 4
clc
clc
shl eax, 1
jmp 0x7918ec56
pushal
lea esp, [esp + 0x20]
cvttss2si edx, dword [ebp + ecx - 0xe0]
sar al, cl
das
neg eax
stc
mov dword [ebp - 0xe4], edx
movzx ax, al
mov eax, 4
bt eax, 0x15
pushfd
jmp 0x790b05e1
mov dword [esp], 0x7f872c08
lea esp, [esp + 4]
call fcn.79028ca0
push 0x479792df
lea esp, [esp + 4]
jnp 0x790c67c5
push 0
xchg al, cl
not ch
not ah
cwde
lea eax, [ebp - 0xe0]
seta cl
pushal
mov dword [esp + 0x1c], eax
lea ecx, [ebx - 0x6f81e613]
lea ecx, [ebp - 0xd4]
lea esp, [esp + 0x1c]
ja 0x79076b75
call fcn.790a61c8
movsx cx, cl
mov eax, 4
lea ecx, [esp - 0x46e2a1af]
bts cx, 1
sete ch
imul ecx, eax, 0
call fcn.79030690
pushfd
mov dword [esp + 0x2c], 0
call fcn.79102c9a
jmp 0x790ee455