Function at 0x447a0c
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
xchg si, di
lea edi, [ebp - 0x314]
movsx si, dl
jmp 0x448101
movsx edi, al
mov di, word [esp]
pop edi
lea edi, [ebp - 0x26c]
movzx ecx, bl
call fcn.00449cea
rep stosd dword es:[edi], eax
add esp, 0x28
je 0x44b98f
mov eax, dword [ebp - 0x2d4]
and di, 0x94ad
bts cx, dx
xchg dx, cx
and eax, 0xff
jmp 0x44c4af
mov byte [ebp - 0x2d9], al
pushal
lea edi, [esp - 0x17d8c6a2]
call fcn.00404795
daa
bsf ax, dx
mov eax, dword [ebp - 0x2d4]
bt dx, di
inc cl
sal ch, 1
and eax, 0xff
and cl, dl
shrd ecx, edx, 6
rcl dh, cl
dec di
mov byte [ebp - 0x2dc], al
bts dx, 0xc
btc dx, 1
shl al, cl
test bh, dl
mov ecx, dword [ebp - 0x2d4]
shr al, 6
neg al
dec al
jge 0x451e8d
shr ecx, 8
movzx ax, cl
sub ah, 0x5d
mov dword [ebp - 0x2d4], ecx
rol dh, cl
mov edx, dword [ebp - 0x2d4]
btr eax, 0x17
bts ax, 0xe
and edx, 0xff
mov cx, 0x6664
sub ah, cl
add ecx, 0x4c56275f
cmc
mov byte [ebp - 0x2db], dl
rdtsc
pushal
mov eax, dword [ebp - 0x2d4]
neg esi
lea edx, [ebx*2 + 0x4c8d1849]
shr eax, 8
sal di, 1
cmc
mov dword [ebp - 0x2d4], eax
pushal
mov ecx, dword [ebp - 0x2d4]
sbb edi, ebx
and ecx, 0xff
xor dh, bh
mov byte [ebp - 0x2da], cl
bswap edx
btc ax, 0xe
mov edx, dword [ebp - 0x2d4]
sal cx, cl
stc
shr edx, 8
not di
neg si
mov dword [ebp - 0x2d4], edx
inc si
cmp bl, 0x7e
test ah, bl
mov eax, dword [ebp - 0x2d4]
adc si, 0xe6da
shrd di, bx, 3
sbb ecx, esp
cmc
and eax, 0xff
lea edi, [eax - 0x7a67808f]
mov byte [ebp - 0x2d9], al
jmp 0x447fd5
lea edx, [ebp - 0x8c7a673]
mov byte [ebp - 0x2dc], al
lea ecx, [ebp*4 + 0x49381bdb]
mov ecx, dword [ebp - 0x2d4]
jno 0x44f82d
shr ecx, 8
rdtsc
mov dword [ebp - 0x2d4], ecx
rcl esi, 0x13
jmp 0x44c63b
mov dh, 0xdd
and ah, dh
mov edx, dword [ebp - 0x2d4]
mov ah, ah
call fcn.0044c34f
push 0
pushfd
mov dword [esp], 0x451fbf
pushal
push dword [sym.imp.KERNEL32.dll_LocalAlloc]
pop dword [esp + 0x1c]
pushal
pushfd
push dword [esp + 0x40]
ret 0x44
stc
xchg dx, ax
mov esi, 0x7a8c9156
shr ecx, 8
xchg edi, eax
mov dword [ebp - 0x2d4], ecx
daa
xor dh, dl
rcr cl, 1
and cl, 8
mov edx, dword [ebp - 0x2d4]
shld di, cx, 5
and edx, 0xff
clc
xchg si, ax
bsr ax, ax
test dx, 0x7e5b
mov byte [ebp - 0x2db], dl
bsf ax, bp
mov eax, dword [ebp - 0x2d4]
sbb cl, bh
movzx cx, dl
shr cl, cl
shr eax, 8
bts cx, 0xb
not edx
mov dword [ebp - 0x2d4], eax
rcr ch, 6
aas
mov ecx, dword [ebp - 0x2d4]
lahf
and ecx, 0xff
movzx di, al
xadd dl, ah
sub dh, bh
rol dl, cl
mov byte [ebp - 0x2da], cl
rcr edx, cl
mov edx, dword [ebp - 0x2d4]
push 0x98eff074
shr edx, 8
test dh, 0x81
and ah, cl
cmc
sbb ah, 0x26
mov dword [ebp - 0x2d4], edx
pop edi
shld cx, cx, 0xb
sub edi, esi
mov eax, dword [ebp - 0x2d4]
btr di, bx
adc ch, 0x58
cmp bp, 0x48b0
setbe cl
and eax, 0xff
push 0xaf066e92
mov byte [esp], 0x57
lea edi, [esp - 0x436da3f0]
lea edi, [esp - 0x328cc298]
mov byte [ebp - 0x2d9], al
xchg esi, edi
not ch
bswap di
lea edi, [ebp - 0x26c]
jmp 0x45046c
mov ch, al
bswap si
mov ecx, 0x10
movsx si, bl
pushal
call fcn.00447666
shl di, 1
xadd al, dl
daa
shr ecx, 8
dec edi
movzx si, dl
mov dword [ebp - 0x2d4], ecx
bsr di, bx
pushal
cwde
mov edx, dword [ebp - 0x2d4]
stc
neg al
aad 0xc2
aas
and edx, 0xff
pushfd
sub ax, 0xb026
mov byte [ebp - 0x2db], dl
cwde
mov eax, dword [ebp - 0x2d4]
not ch
rcr ch, 1
cmp dh, 0xd1
shr eax, 8
or cx, dx
not di
stc
cmc
mov dword [ebp - 0x2d4], eax
sub dx, 0xbc7a
adc dl, 0xdf
cmc
mov ecx, dword [ebp - 0x2d4]
aad 0x9f
bsr edx, ebp
not dl
movzx dx, dl
and ecx, 0xff
xadd dx, ax
cdq
aaa
movzx dx, cl
mov byte [ebp - 0x2da], cl
shrd dx, cx, 9
xchg dl, ch
bts dx, 4
mov edx, dword [ebp - 0x2d4]
aas
xor ah, 0x9e
ror edi, cl
cmp cl, bl
shr edx, 8
shrd cx, di, cl
mov dword [ebp - 0x2d4], edx
ror edi, cl
mov eax, dword [ebp - 0x2d4]
ror edi, cl
and eax, 0xff
jmp 0x44a6c9