Function at 0x751994
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov word [ebp - 0x50], dx
mov eax, 0x2e
cdq
rcr dl, cl
mov word [ebp - 0x4e], ax
mov ecx, 0x6e
shr ax, cl
dec dh
mov edx, 0x6c
lahf
mov eax, 0x69
stc
jmp 0x6e94c7
call fcn.00579ba8
test eax, eax
jmp 0x5958e7
push ecx
mov byte [ebp - 0x308], al
jmp 0x6392db
jne 0x6f5c7e
push 0x207
setne cl
movzx ecx, cx
bswap ecx
push eax
mov cl, 0x1d
lea ecx, [ebp - 0x307]
jmp 0x55e4ba
mov word [ebp - 0x9e], cx
mov edx, 0x6e
sal al, cl
clc
cmovns cx, di
mov word [ebp - 0x90], dx
xor edx, edx
rol cx, 0x5e
bts eax, ebx
mov ecx, 0x65
add eax, edi
test eax, esp
adc al, 1
mov word [ebp - 0x98], cx
mov eax, 0x67
and ecx, 0x7120678b
sbb ch, 0x43
mov word [ebp - 0x8e], ax
xor ch, ch
rcr ah, 0xa3
mov word [ebp - 0x8a], dx
mov ecx, 0x69
mov word [ebp - 0x92], cx
bt ecx, 0xe8
lahf
rcr edx, 0xd2
mov eax, 0x41
btr edx, 0x98
bt ecx, 0x70
ror ecx, cl
mov word [ebp - 0x20], ax
mov eax, edi
cdq
shr ah, cl
mov edx, 0x74
and cx, di
xadd cl, ah
mov word [ebp - 0x1c], dx
add dx, si
mov eax, 0x6f
bts cx, di
bswap cx
mov edx, eax
mov ecx, 0x73
mov word [ebp - 0x8c], cx
btc cx, 0xa
or ch, bl
and ch, 1
mov word [ebp - 0x16], dx
rcr edx, 0x9b
adc dx, 0x5af7
mov ecx, 0x75
cwd
mov word [ebp - 0x1e], cx
mov word [ebp - 0x1a], ax
neg ax
mov edx, 0x69
cbw
bts ax, sp
rol cx, cl
mov ecx, 0x43
adc al, bh
btr eax, edx
mov word [ebp - 0x18], cx
movzx ax, dl
mov word [ebp - 0x10], dx
cdq
cwd
btc dx, ax
mov eax, 0x6e
mov word [ebp - 0x14], ax
or ax, sp
cdq
mov edx, 0x52
mov ecx, 0x66
mov word [ebp - 0x12], cx
ror ecx, cl
neg eax
mov word [ebp - 0xa], dx
mov eax, 0x67
cmovp edx, edx
sub dh, dl
inc edx
lea edx, [ebp - 0x30c]
xor ch, 0xc3
push edx
test di, 0x52ad
ror cx, 0x70
mov word [ebp - 0xe], ax
stc
mov ecx, 0x55
cwde
mov eax, esi
sal eax, 0x5d
push 0xf003f
test esi, 0x433223d3
bt eax, edi
mov word [ebp - 0xc], cx
rcl al, 0x37
mov eax, 0x4c
stc
test bp, 0x1222
cmp edi, 0x226967fa
xor ecx, ecx
mov word [ebp - 8], ax
nop
push ecx
lea eax, [ebp - 0x100]
jmp 0x63014c
jne 0x76e84b
mov edx, 0x74
mov eax, edx
rcl cl, 0x26
sar cl, cl
mov word [ebp - 0x86], dx
rol ecx, cl
sar dl, cl
adc ch, 0xa6
mov word [ebp - 0x84], ax
shl edx, 0xcc
mov ecx, 0x68
mov word [ebp - 0x88], cx
rdtsc
rcr dx, 0xdf
dec eax
mov ecx, 0x70
btc eax, edx
rcr ax, cl
sbb ax, bp
mov word [ebp - 0x82], cx
btr ecx, 0x19
sbb ecx, esi
mov eax, 0x2f
rol ch, 0x36
xchg edx, edx
sal dl, cl
mov ecx, eax
shrd edx, esp, 0x92
mov dx, bp
mov word [ebp - 0x7e], ax
mov word [ebp - 0x7c], cx
stc
sub al, 0x89
or dl, 0xd1
mov edx, 0x3a
sub cx, sp
mov word [ebp - 0x80], dx
rdtsc
mov edx, 0x63
add eax, ecx
rcr eax, 0x3a
btr ecx, 0x57
mov word [ebp - 0x7a], dx
cbw
bsf dx, di
adc ah, 0x9f
mov ecx, 0x6e
mov word [ebp - 0x76], cx
sub dh, 0x17
rcr cl, 0xbb
mov eax, 0x64
movzx ecx, bx
movsx edx, dx
cmp edx, esi
mov word [ebp - 0x78], ax
mov edx, 0x75
or cx, si
mov word [ebp - 0x74], dx
ror dl, cl
not eax
mov ecx, 0x6c
bswap dx
sar ah, cl
sal eax, 0x85
mov word [ebp - 0x70], cx
mov eax, 0x72
or dx, si
mov word [ebp - 0x72], ax
bt edx, 0xb6
bsf dx, di
inc ch
mov edx, 0x2e
mov word [ebp - 0x6e], dx
dec ch
cdq
mov ecx, 0x73
mov edx, ecx
rcl ah, 0x11
xadd ah, ah
btr eax, 0xb0
mov word [ebp - 0x68], dx
btr eax, esi
mov eax, 0x6f
mov word [ebp - 0x6c], ax
mov eax, 0x2d
not dl
test ax, 0x4ec9
mov word [ebp - 0x66], ax
movzx edx, di
shld edx, edx, 0x6d
xadd dh, dh
mov word [ebp - 0x60], ax
mov edx, 0x6e
rcl eax, cl
rcr ah, cl
dec ah
mov word [ebp - 0x62], dx
xor eax, edi
mov word [ebp - 0x6a], cx
mov edx, 0x68
inc cx
cmovns cx, ax
mov word [ebp - 0x5c], dx
bts ecx, esp
test edi, edi
sbb ch, ah
mov eax, 0x61
cmc
rcl edx, 0x67
mov word [ebp - 0x5a], ax
inc cx
movzx ecx, ax
not al
mov ecx, 0x63
btr edx, edi
bsf edx, edi
mov word [ebp - 0x64], cx
rol dh, 0xb6
mov edx, 0x67
mov word [ebp - 0x56], dx
rol dl, cl
adc dl, 0x82
mov eax, 0x68
xadd dx, cx
mov word [ebp - 0x54], ax
mov ecx, 0x73
rcl dl, 0x97
and dh, 0x44
mov word [ebp - 0x5e], cx
btc eax, 0x27
mov edx, 0x69
jmp 0x50ab41
mov ecx, 0x57
mov word [ebp - 0xda], cx
btc dx, cx
and edx, eax
and cl, 0x36
mov edx, 0x69
mov word [ebp - 0xd8], dx
btr ax, 0xb8
sbb dx, sp
mov eax, 0x6e
sub edx, 0x1d774835
ror edx, 0x41
shrd edx, ebp, 0xa5
mov word [ebp - 0xd6], ax
cmc
mov ecx, 0x64
mov word [ebp - 0xd4], cx
sub dx, sp
mov edx, 0x6f
mov word [ebp - 0xd2], dx
mov eax, 0x77
and cl, ah
add ch, 2
mov word [ebp - 0xd0], ax
ror cx, cl
mov ecx, 0x73
shr eax, 0x90
bts edx, esp
mov word [ebp - 0xce], cx
xchg ah, ah
cdq
mov edx, 0x5c
movzx cx, bl
mov word [ebp - 0xcc], dx
adc edx, 0x27105020
shr ah, cl
mov eax, 0x43
btc cx, 0xa8
mov word [ebp - 0xca], ax
mov edx, 0x72
and ah, ah
mov eax, edx
mov ecx, 0x75
test ebp, 0x3ab4708f
mov word [ebp - 0xc8], cx
mov word [ebp - 0xc6], dx
cmp bp, 0x2843
cmp ch, dh
or cl, bl
mov word [ebp - 0xc4], ax
shr dh, 3
mov ecx, 0x65
lahf
mov edx, 0x6e
bsr eax, esp
adc eax, ebx
mov word [ebp - 0xc2], cx
sub cx, 0x6247
shld cx, bp, 0xa
mov ecx, esi
mov word [ebp - 0xc0], dx
xor ch, 0xd5
cmp cx, 0x1f49
clc
mov eax, 0x74
mov ecx, 0x56
or dx, si
rol dl, 0x19
sbb dx, 0x289c
mov edx, 0x65
test cx, sp
mov word [ebp - 0xbe], ax
xor eax, esp
cmc
mov eax, 0x72
mov word [ebp - 0xbc], cx
mov word [ebp - 0xba], dx
ror ch, cl
mov ecx, 0x73
rcr dx, cl
shrd edx, edx, 0xca
not dl
mov edx, 0x69
mov word [ebp - 0xb8], ax
sub eax, esi
xor esi, esi
inc ax
xor al, ah
rcl eax, 0x49
mov word [ebp - 0xb6], cx
dec ax
bt ax, cx
btc cx, 0x36
mov word [ebp - 0xb4], dx
mov eax, 0x6f
cdq
mov word [ebp - 0xb2], ax
rcr dl, cl
btc edx, 0x26
mov edx, 0x5c
jmp 0x620791
push 0x80000001
jmp 0x713410
mov word [ebp - 0xae], dx
mov edx, 0x74
lahf
mov word [ebp - 0xa8], dx
add eax, 0x7c9207a0
bsr eax, ebx
sal eax, cl
mov eax, 0x49
btr dx, si
mov word [ebp - 0xac], ax
cbw
mov edx, 0x6e
mov word [ebp - 0xa2], dx
xor dx, di
shl ecx, 0x3d
clc
mov ecx, 0x6e
sar dx, 0x5e
ror dx, 0xc3
mov word [ebp - 0xb0], cx
movzx edx, cx
stc
mov word [ebp - 0xaa], cx
sub dh, 0xbc
mov eax, 0x65
rol ecx, cl
xadd cl, ch
shl dl, 0x4d
mov word [ebp - 0xa6], ax
clc
sbb ecx, ecx
rcr dx, cl
mov word [ebp - 0xa0], ax
sal ecx, 0x61
mov edx, 0x20
ror ax, 0x6a
mov ch, al
or ah, cl
mov word [ebp - 0x9c], dx
cmp ch, 0x49
xchg cl, dh
mov ecx, 0x72
mov word [ebp - 0xa4], cx
mov eax, 0x53
xor ecx, ebp
mov word [ebp - 0x9a], ax
mov edx, 0x74
cmp edi, 0x7c47379f
sbb cx, sp
sub cl, 0xf6
mov eax, edx
sar cx, cl
mov word [ebp - 0x96], dx
btr edx, esi
mov word [ebp - 0x94], ax
sar al, cl
mov ecx, 0x74
and ax, di
jmp 0x5a66b2
push eax
jmp 0x5bce2e
call fcn.00456760
add esp, 0xc
lea edx, [ebp - 0x310]
not eax
push edx
lea eax, [ebp - 0x308]
push eax
mov eax, dword [ebp - 0x30c]
mov dx, si
movzx dx, dl
cwd
lea ecx, [ebp - 0x314]
cdq
push ecx
mov dh, 0xc5
push esi
mov dh, 0x68
lea edx, [ebp - 0x20]
jmp 0x712bb9
mov word [ebp - 0x52], cx
jmp 0x716425
call fcn.00451edd
mov esp, ebp
mov bp, 0x7e4e
pop ebp
jmp fcn.0044a0d3
mov word [ebp - 0x58], cx
clc
or cl, 4
shr cx, cl
mov word [ebp - 0x4a], dx
mov word [ebp - 0x48], ax
test bl, ch
shl dx, 0x28
mov ecx, 0x61
mov edx, 0x75
clc
shld ax, bp, 8
mov eax, 0x6e
test sp, 0x1baa
jmp 0x65f08c
call fcn.007072e9
test eax, eax
jmp 0x5aca65
mov ecx, dword [ebp - 4]
xadd ax, ax
btc ax, di
mov eax, esi
xchg si, si
xor ecx, ebp
pop esi
jmp 0x6c5bf5
mov dword [ebp - 0x310], 0x208
jmp 0x6eb976
push edx
jmp 0x771795
mov word [ebp - 6], cx
jmp 0x53b1db
mov word [ebp - 0x4c], cx
bsf cx, dx
xchg ecx, ecx
rcl ch, cl
mov word [ebp - 0x44], dx
xor ch, 0x8f
clc
bswap dx
mov word [ebp - 0x42], ax
dec ax
mov ecx, 0x79
mov edx, 0x73
clc
mov eax, 0x2e
cmp esi, ecx
mov word [ebp - 0x46], cx
rcr ch, cl
test dx, 0x7e43
mov ecx, 0x63
test sp, cx
mov word [ebp - 0x3e], dx
mov edx, 0x55825306
mov word [ebp - 0x3c], ax
sal dx, cl
mov edx, 0x6f
mov ax, 0x37a5
bsf ax, bp
mov eax, 0x6d
mov word [ebp - 0x40], cx
test di, si
cmc
mov word [ebp - 0x3a], cx
adc cx, sp
rcl cx, cl
mov word [ebp - 0x38], dx
add dh, 0x2a
mov word [ebp - 0x36], ax
cmp di, 0x4e94
add ah, 0x99
mov ecx, 0x2f
cbw
movsx edx, cx
mov word [ebp - 0x34], cx
movzx eax, bx
sar ah, 0x20
rdtsc
mov edx, 0x6a
rcr cx, cl
and ecx, ebp
add al, 0xb9
mov word [ebp - 0x32], dx
mov ecx, 0x71
ror edx, 0xe7
cmp ax, dx
adc eax, 0x4f8b25a2
mov word [ebp - 0x2e], cx
sbb ecx, 0x34416c4c
lahf
setbe al
mov edx, 0x2e
xor cx, 0x7e80
not ch
bsf ax, sp
mov eax, 0x73
mov word [ebp - 0x2c], dx
sal ecx, 0x96
and ecx, edx
mov ecx, 0x7a
and edx, 0x7cf37ce5
rcr edx, cl
mov word [ebp - 0x30], ax
bswap edx
cwd
mov word [ebp - 0x28], cx
sal ch, 0xd0
mov edx, 0x68
or eax, 0x11495edd
test al, 0x32
mov eax, 0x6c
and ecx, esi
bts ecx, esp
lea ecx, [ebp - 0x88]
cmc
mov word [ebp - 0x26], dx
add dx, dx
sar dl, 0x6e
mov word [ebp - 0x2a], ax
cmp esp, 0x4a93494b
movsx edx, sp
push ecx
dec dx
movzx edx, ax
rcl dl, 0x4e
lea edx, [ebp - 0x308]
sub eax, eax
push edx
jmp 0x76e826
push ebp
btc cx, si
mov ebp, esp
shl cl, cl
lea esp, [esp - 0x314]
mov eax, dword [0x4f85e8]
setnp ch
rol edx, 0x2e
xor eax, ebp
sbb ch, 0x9c
mov dword [ebp - 4], eax
cbw
sal al, cl
push esi
xchg edx, eax
mov eax, 0x53
movsx dx, al
mov word [ebp - 0x100], ax
mov ecx, 0x6f
test cl, ah
xadd ah, ah
mov word [ebp - 0xfe], cx
xchg dh, cl
mov edx, 0x66
btr cx, 0x97
sbb eax, ecx
mov word [ebp - 0xfc], dx
cmp esp, esp
rcl dh, cl
mov eax, 0x74
shrd ecx, eax, 0x4b
add ecx, edi
btc ecx, eax
mov word [ebp - 0xfa], ax
sub dl, bl
cwd
mov ecx, 0x77
or eax, ebp
sar dl, cl
mov word [ebp - 0xf8], cx
neg ecx
mov edx, 0x61
cbw
mov word [ebp - 0xf6], dx
mov eax, 0x72
movsx ecx, si
btr dx, 0x3a
shl ch, cl
mov word [ebp - 0xf4], ax
movsx edx, bx
mov ecx, 0x65
cmp edi, 0x493a0944
xor edx, 0xbc77819
bt eax, 0x26
mov word [ebp - 0xf2], cx
btc ax, dx
lahf
mov edx, 0x5c
mov word [ebp - 0xf0], dx
rdtsc
mov eax, 0x4d
btc dx, bp
mov word [ebp - 0xee], ax
btc dx, 0xc4
lahf
neg dh
mov ecx, 0x69
mov word [ebp - 0xec], cx
bts cx, bp
mov edx, 0x63
mov word [ebp - 0xea], dx
adc dl, 0x3c
bsf ax, bx
mov eax, 0x72
rcr cl, 0x2e
mov word [ebp - 0xe8], ax
mov ecx, 0x6f
mov eax, ecx
bt edx, 0x53
mov word [ebp - 0xe6], cx
shl ch, cl
mov word [ebp - 0xe2], ax
shld ax, di, 0xe
and edx, 0x370470ce
cmc
mov edx, 0x73
cbw
sub ax, bx
inc al
mov word [ebp - 0xe4], dx
btr ecx, 0x4d
bsf edx, eax
cbw
mov ecx, 0x66
movsx eax, bp
mov eax, ebx
mov word [ebp - 0xe0], cx
bsf edx, esp
or ch, ch
mov edx, 0x74
or ch, dl
clc
btc ax, bx
mov word [ebp - 0xde], dx
movzx eax, bx
btr ecx, edx
bswap edx
mov eax, 0x5c
xchg dl, cl
sbb dx, 0x33d7
mov word [ebp - 0xdc], ax
jmp 0x5b709a
mov dword [ebp - 0x314], 7
jmp 0x70bfdb
mov word [ebp - 0x24], ax
call fcn.00452a10
add esp, 8
clc
stc
test eax, eax
je 0x76e84b
mov esi, 1
mov ah, 0x41
movzx ax, bh
bswap ax
mov eax, dword [ebp - 0x30c]
jmp loc.0040dd15
push eax
jmp 0x75fc44