Function at 0x8242c9
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
call 0x77f498
test eax, eax
jmp 0x8bc1bc
jne 0x7d1b7d
lea eax, [ebp - 0x4ac]
bswap edx
movsx dx, ah
cwd
push eax
cwde
cwd
mov eax, dword [ebp - 0x4a4]
mov ecx, 0x42c3012
cmovne dx, sp
cdq
lea ecx, [ebp - 0x4a8]
movzx edx, si
jmp 0x60e7b4
and eax, 1
call fcn.0046e186
mov esp, ebp
cmovle ebp, ebp
not bp
pop ebp
ret
mov word [ebp - 0x2a], cx
jmp 0x892017
push ecx
push 0
movsx edx, sp
push 0
movzx edx, sp
xchg dl, dl
lea edx, [ebp - 0x24]
jmp 0x759234
shr eax, 0xb
cmp esi, 0x17da1ef0
cmc
xor ecx, ebp
cmp ah, 0xee
jmp 0x5e1ce0
mov eax, edx
bt ecx, 0xd5
add ecx, 0x77a01d83
mov ecx, 0x74
cmp dl, 0x4a
cmp edi, eax
clc
mov word [ebp - 0x3c], cx
test esp, edi
add ch, 0x44
mov ecx, 0x65
stc
mov word [ebp - 0x32], ax
rcr al, cl
and ah, 0x6f
mov word [ebp - 0x36], cx
mov word [ebp - 0x34], dx
test dl, dl
rcr dx, cl
btc ecx, edi
mov eax, 0x67
mov ecx, 0x69
mov edx, 0x6e
cmc
push esi
jmp 0x69cd47
push 0x200
jmp 0x74d9bd
push ecx
jmp 0x7efea2
mov word [ebp - 0x2c], ax
mov word [ebp - 0x30], cx
mov word [ebp - 0x2e], dx
stc
rcr eax, 0xa6
rcl al, 0x5b
lea eax, [ebp - 0x4a0]
sar ecx, cl
test ebx, edx
mov ecx, 0x73
clc
cmp dx, ax
xor edx, edx
jmp 0x64d125
mov dword [ebp - 0x4ac], 4
jmp 0x777748
mov word [ebp - 0x70], dx
mov eax, 0x77
bswap ecx
shr ecx, 0xb6
mov word [ebp - 0x6e], ax
movsx edx, bx
mov ecx, 0x73
mov edx, 0x5c
movsx eax, sp
mov word [ebp - 0x6c], cx
lahf
mov word [ebp - 0x6a], dx
dec dh
mov eax, 0x43
shld cx, di, 0xb6
mov edx, 0x72
stc
bts ecx, edi
mov ecx, 0x75
test edx, 0x64255464
mov word [ebp - 0x68], ax
mov eax, edx
stc
cmp dx, ax
mov word [ebp - 0x66], cx
neg ch
movsx ecx, si
mov word [ebp - 0x64], dx
adc edx, 0x389975f7
bsr edx, edi
shl dx, cl
mov ecx, 0x65
movsx edx, di
bts dx, dx
mov edx, 0x6e
test cx, ax
mov word [ebp - 0x62], ax
mov word [ebp - 0x60], cx
mov word [ebp - 0x5e], dx
mov eax, 0x74
seto cl
shr edx, cl
mov ecx, 0x56
dec dl
jmp 0x72fea4
mov edx, 0x65
test ch, 0xc7
test bp, bp
mov word [ebp - 0x5c], ax
shld eax, edx, 0x6b
bt eax, 0x6a
mov word [ebp - 0x5a], cx
mov word [ebp - 0x58], dx
sub ax, sp
bsf cx, cx
mov edx, 0x69
mov word [ebp - 0x52], dx
sbb dl, al
mov eax, 0x72
mov word [ebp - 0x56], ax
movsx ax, ah
mov edx, 0x5c
movsx eax, cx
test si, 0x1405
shr ecx, 0x10
mov word [ebp - 0x4c], dx
mov eax, 0x6f
mov word [ebp - 0x50], ax
neg al
btc ecx, 0x36
bt edx, eax
mov ecx, 0x73
btr edx, 0xaa
xor ax, bx
mov word [ebp - 0x54], cx
mov edx, 0x74
rol cx, cl
mov word [ebp - 0x46], dx
clc
mov ecx, 0x6e
mov dl, 0xb
and dx, di
and dx, 0x41ac
mov word [ebp - 0x4e], cx
shrd edx, esp, 0xdb
mov word [ebp - 0x48], cx
rol ax, 0xd1
btr cx, 0x59
xadd edx, ecx
mov eax, 0x49
bsf ecx, edi
mov word [ebp - 0x4a], ax
shld cx, si, 0x84
bts ecx, ecx
mov edx, 0x6e
mov word [ebp - 0x40], dx
dec edx
not dl
mov eax, 0x65
sar dl, 0xed
shld dx, bp, 0xd8
mov word [ebp - 0x44], ax
movsx dx, ch
test edx, esi
neg dh
mov word [ebp - 0x3e], ax
mov ecx, 0x72
btc edx, 0x3c
mov word [ebp - 0x42], cx
jmp 0x7f782b
call fcn.0046e186
mov esp, ebp
movzx ebp, dx
pop ebp
jmp 0x837421
mov edx, dword [ebp - 0x4a4]
push edx
jmp 0x7aa199
push eax
jmp 0x5f4231
push edx
jmp 0x567fcc
mov word [ebp - 0xa], cx
lea ecx, [ebp - 0x4a4]
adc edx, 0x66ec2ba4
rol dh, 0xf
push ecx
shr dx, 0xc4
push 0x20019
mov dx, bp
mov word [ebp - 0xc], ax
shr dh, 0xa2
sar edx, 2
bswap edx
xor eax, eax
bswap dx
cdq
cmovo dx, sp
mov edx, 0x73
mov word [ebp - 8], dx
mov edx, 0xc1678f0
push eax
cdq
movzx edx, bp
lea edx, [ebp - 0x4a0]
push edx
jmp 0x8d19eb
push edx
call fcn.0046ecd5
mov eax, 0x53
mov edx, 0x63
mov word [ebp - 0x24], ax
shr ax, cl
shl ch, 0xd6
mov word [ebp - 0x20], dx
test ebp, 0x239a2c81
mov ecx, 0x65
sbb dh, al
mov eax, 0x75
mov edx, 0x65
mov word [ebp - 0x22], cx
rcl ch, 0xea
shl cx, 0x95
xchg cl, ch
mov ecx, 0x72
cmp bx, sp
mov word [ebp - 0x1e], ax
add eax, esp
neg ax
mov ax, 0x5956
mov word [ebp - 0x1a], dx
mov edx, 0x6f
cmp dl, 2
mov eax, 0x50
test cl, 0x27
mov word [ebp - 0x1c], cx
cmc
mov word [ebp - 0x16], cx
xchg ch, cl
shld cx, ax, 0x6d
mov ecx, edx
cmc
stc
mov word [ebp - 0x18], ax
sub ah, al
bt ax, ax
rol al, cl
mov word [ebp - 0x14], dx
shl eax, cl
ror ah, 5
btc ax, 0x95
mov eax, 0x74
jmp 0x7a8979
push ebp
rcr ebp, 5
and ch, 0xdb
mov ebp, esp
jmp 0x8242c9
call 0x577ad3
test eax, eax
jmp 0x5a4a74
push 0x200
jmp 0x7654fd
mov edx, 0x63
lea esp, [esp + 0x24]
clc
mov word [ebp - 0x12], ax
mov word [ebp - 0x10], cx
mov word [ebp - 0xe], dx
mov eax, ecx
jmp 0x7c76d3
call 0x776167
mov eax, dword [ebp - 0x4a8]
sar ch, 0x4c
mov ecx, dword [ebp - 4]
jmp 0x63c9c8
call fcn.0046ecd5
lea ecx, [ebp - 0xa0]
push ecx
cmovp edx, esp
lea edx, [ebp - 0x4a0]
jmp 0x7a6e4c
mov ecx, 0x6c
jmp 0x75f07f
call 0x78d056
sub eax, eax
movsx ecx, si
cmovle cx, di
mov ecx, dword [ebp - 4]
xor ecx, ebp
jmp 0x732883
mov word [ebp - 0x4a0], ax
call fcn.00473d40
mov edx, 0x5c
mov word [ebp - 0xa0], dx
sub dx, bp
add eax, ecx
or dl, 0x11
mov eax, 0x53
mov word [ebp - 0x9e], ax
rcl al, cl
mov ecx, 0x4f
sal eax, 0x4a
mov word [ebp - 0x9c], cx
mov edx, 0x46
bts eax, esi
bts ecx, esi
mov word [ebp - 0x9a], dx
mov eax, 0x54
ror cl, 0xb9
cmp si, ax
mov word [ebp - 0x98], ax
shld ax, bp, 0xdf
or al, al
mov ecx, 0x57
and eax, esi
shrd dx, bp, 0x1a
btr dx, 0xae
mov word [ebp - 0x96], cx
movzx ax, bl
mov edx, 0x41
mov word [ebp - 0x94], dx
shr dl, cl
btr cx, bx
mov eax, 0x52
adc ch, 0xa0
movzx edx, bx
mov word [ebp - 0x92], ax
or al, 0xd7
and eax, 0x79457ca6
bts edx, ebp
mov ecx, 0x45
mov word [ebp - 0x90], cx
bts eax, ebx
mov edx, 0x5c
test si, 0x2377
mov word [ebp - 0x8e], dx
mov eax, 0x4d
btr dx, si
mov word [ebp - 0x8c], ax
test dx, di
rdtsc
shrd ax, bx, 0x4a
mov ecx, 0x69
btr eax, ecx
not edx
mov word [ebp - 0x8a], cx
mov edx, 0x63
mov word [ebp - 0x88], dx
bsr eax, edi
mov ah, bl
mov eax, 0x72
cmp dh, 0x3c
shld edx, esp, 0x21
mov word [ebp - 0x86], ax
mov ecx, 0x6f
sub dh, dl
mov eax, ecx
neg edx
test edx, edx
sete dl
mov word [ebp - 0x84], cx
bswap ecx
mov edx, 0x73
mov word [ebp - 0x82], dx
movsx ecx, dx
mov word [ebp - 0x80], ax
cdq
add al, 0x41
mov ecx, 0x66
shl edx, cl
mov word [ebp - 0x7e], cx
lahf
mov edx, 0x74
cmc
sub ax, dx
test bh, 0xd6
mov word [ebp - 0x7c], dx
bsf dx, bx
mov eax, 0x5c
cwd
mov word [ebp - 0x7a], ax
shl ch, 0x3d
mov ecx, 0x57
nop
mov word [ebp - 0x78], cx
mov edx, 0x69
cmc
mov word [ebp - 0x76], dx
add dx, dx
rcl dl, cl
rdtsc
mov eax, 0x6e
mov word [ebp - 0x74], ax
mov ecx, 0x64
ror ax, cl
mov word [ebp - 0x72], cx
mov edx, 0x6f
jmp 0x7040b4
mov edx, 0x20
mov ax, 0x9e1
bswap eax
mov word [ebp - 0x3a], dx
cbw
sar al, cl
or eax, 0x15d948fe
mov eax, 0x53
dec dx
mov word [ebp - 0x38], ax
mov edx, 0x74
and ecx, ecx
jmp 0x649982
mov word [ebp - 6], ax
mov dword [ebp - 0x4a8], eax
jmp 0x6a6e61
lea esp, [esp - 0x4ac]
bsr cx, si
rcl ah, 0x95
mov eax, dword [0x520628]
xor eax, ebp
inc ch
mov dword [ebp - 4], eax
bt cx, ax
rcr ch, 0x8a
add ecx, edi
sub eax, eax
push 0x3fe
mov ecx, 0x5716735d
push eax
mov ch, 0xd5
lea ecx, [ebp - 0x49e]
jmp 0x67de7f
ret
mov word [ebp - 0x28], dx
jmp 0x7c5ef5
je 0x74a8d3
mov ecx, dword [ebp - 0x4a4]
push ecx
jmp 0x7d1b78
push 0x80000003
jmp 0x7f87f7