Function at 0x753f56
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov esi, 0x6f1de904
movsx eax, si
dec eax
lea ebp, [ebp + esi - 0x6f1de900]
dec eax
mov dword [esp + esi - 0x6f1de8fc], 0x1da407a2
inc ebp
xor ecx, edx
inc esp
movzx esi, si
inc esi
movzx ebx, word [esp + esi - 0xe8fa]
inc ecx
xor ecx, 0x1f13e027
dec ecx
bts ebx, eax
inc ebp
lea ecx, [ecx + eax - 0x41c4787a]
dec edx
mov dword [esp + esi - 0xe904], esi
dec edx
inc dword [esp + esi - 0xe8fc]
inc ebp
mov ebp, ebx
inc ecx
neg ecx
dec edx
sar dword [esp + esi*2 - 0x1d200], 0x6f
inc ecx
rol ecx, 3
inc esp
movzx eax, byte [esp + esi - 0x6f1de8f8]
inc ecx
inc ecx
dec esi
add dword [esp + ebx - 0x1dac], edx
sal byte [esp + esi - 0x6f1de904], 0xe5
jp 0xb49b88
inc esp
xor dword [esp + esi - 0x6f1de8fc], ecx
sal word [esp + esi - 0x6f1de8ff], 0xaf
dec esi
mov edx, dword [esp + esi*2 - 0x1d200]
inc ecx
not al
dec ebp
arpl cx, cx
dec ecx
not eax
movzx ecx, al
dec eax
cdq
dec ebp
adc esp, ecx
inc esi
movzx edi, byte [ebp + esi*2 - 0x1d208]
inc ecx
ror ebx, 0xed
inc esp
bts ecx, eax
dec ecx
lea ebp, [esi + ebp - 0xe903]
dec edx
dec dword [esp + esi*4 - 0x3a410]
inc ebp
xor bh, dl
inc ecx
ror bh, 1
inc ecx
not bh
shr al, cl
dec edx
mov dword [esp + esi*2 - 0x1d200], edx
inc ecx
neg bh
xchg dword [esp + esi - 0x6f1de8fa], esi
sar ecx, cl
inc ecx
dec bh
inc ebp
xor dl, bh
dec ecx
lea edi, [esi + edi - 0xe906]
inc cx
ror ebp, 0x81
inc cx
shr ebp, 0xe7
dec esp
add ebx, dword [esp + esi + 8]
inc sp
mov dword [edi + esi*2], edi
xchg word [esp + esi + 8], cx
inc ecx
movsx ebx, dh
pop eax
inc ecx
pop ebx
jns fcn.00a15120
mov ecx, 0xb3a9622e
movzx eax, cx
mov ecx, dword [ebp + eax - 0x622e]
rol eax, 0x18
lea ebp, [ebp + eax - 0x2e00005e]
mov edx, 0xe197f42a
xor ecx, ebx
shr edx, 0xa3
inc ecx
not ecx
inc eax
sub ax, dx
bswap ecx
xchg dh, dl
xor ecx, 0x2d11fcb1
rol edx, 0xab
inc edx
xor ebx, ecx
shr eax, 0x54
bt ax, 8
or eax, 0x5438c79a
adc edi, ecx
movsx ecx, ax
bt eax, 0x22
mov edx, esi
and eax, ecx
lea esi, [eax + esi - 0x5438c7fe]
call fcn.00a891f8
mov ecx, 0xcdae3692
movsx edx, cx
lea eax, [ecx*8 - 0x3470d66]
movzx dx, byte [esi + edx*2 - 0x6d24]
and ecx, 0x6c0007b9
sal ax, 0xec
sub ax, cx
mov al, byte [esi + eax - 0x6a2a996e]
call fcn.005f1377
pushfd
call fcn.00447d6a
push esi
cwde
mov dl, 0x6a
jg 0x754147
lcall 0xff9, 0x135438c7
mov edi, 0xe0ba0fc8
and cl, byte [ebx - 0x723edc2a]
mov ah, 0x30
add bh, byte [eax]
invalid
xchg ecx, eax
mov dword [0xe4e2c541], eax
mov cl, pe_nt_image_headers32
and byte [ecx], bh
mov ch, byte [ebx + 0x5f]
jg 0x7540bb
lcall 0xf27a, 0x9125c525
mov word [eax + 0x7f6b258e], es
mov al, 0xa1
fcomp qword [ecx + 0x4b]
lds ebp, [ebp - 0x12]
add dword [esi], ebp
lds edx, [ebx + edi*4]
cld
lds eax, cs:[esi + 0x143e9bec]
xchg esp, eax
in al, dx
wait
adc al, 0x94
jbe 0x7541a6
sti
fdiv dword [ebp - 0x6e666088]
jne 0x75415c
neg ch
inc edx
retf 0xb766
mov bh, 0x43
xchg ebp, eax
rcr edi, 1
jns 0x7541c7
enter 0x3596, 0xffffffffffffffa7
push eax
add eax, 0xab58d359
bound ebx, qword [eax + ebx*8 + 0x652ea102]
push esp
daa
pop ebp
dec esi
stc
movsd dword es:[edi], dword [esi]
pop eax
jbe 0x7541bb
cmp eax, 0x585883fe
dec ebp
inc byte [ebx + 0x4d675858]
daa
inc edx
fdivr qword [ecx]
mov ecx, 0xc1c62358
pop ebx
cmpsd dword [esi], dword es:[edi]
dec esp
mov eax, ecx
push 0x59b8f144
call 0xf5e9231c
int 0xad
mov byte [eax + esi*8 - 0x4828e812], ah
push ds
push edx
and al, 0x9d
scasd eax, dword es:[edi]
cmp al, dh
lodsd eax, dword [esi]
mov bh, 0xc9
mov dl, byte [edi]
mov esp, 0x23a1277d
push edx
sal dword [esi - 0x3c], cl
lodsd eax, dword [esi]
mov ch, 0xb0
mov ebp, 0xc017e40a
xchg ebx, eax
push edx
adc dword [edi], 0xb92ce94f
fadd st(2)
shr byte [ecx + ebp + 0x4da3b8e2], cl
or byte [esi - 0x2a], bl
out 0xf0, eax
push ecx
adc bh, 0xb8
push ebp
movsb byte es:[edi], byte [esi]
out 0x9d, eax
movsd dword es:[edi], dword [esi]
xchg ecx, eax
jno 0x75417d
jmp 0xc34dfaf8
iretd
and dx, word [esp + 4]
ror dl, 0xa7
ror al, 1
sal dx, 0x62
setnp byte [esp + 1]
rol word [esp + 4], 0xe3
xor al, 0x93
rol dx, 0x4c
and dx, dx
xor bl, al
sal dl, 4
or dword [esp + 4], 0xed8e50a6
mov dword [esp + 4], ebp
mov dword [esp], edi
jae 0xa69b07
dec edi
lea eax, [ebx + ebx*4 + 0x770b8d95]
inc ecx
sets bh
inc ebp
movzx ecx, bh
inc edx
mov esi, dword [ebp + ecx*4 - 4]
inc ecx
movsx eax, al
call fcn.0074b4b4
dec al
not dl
add dword [esp + edx*4 - 0x5a5a6c0], 0x21b1f20a
lea edx, [edx*2 - 0x3f72b471]
neg al
jmp 0x7ede2e