Function at 0x202bd8b
Capabilities:
Execute anti-debugging instructions

Disassembly:
sets ah
mov dword [esp + 0x13], eax
mov word [esp + 0xe], si
sub esp, 0x12
jmp 0x202bda6
lea eax, reloc.mscoree.dll__CorExeMain
xchg dword [esp + 0x1d], eax
mov word [esp + 9], dx
jmp 0x202bd5e
bsf edx, edx
jmp 0x202bd74
bsr di, ax
pop word [esp + 9]
mov word [esp + 0x1a], cx
jmp 0x202be00
lea eax, [ecx + esi]
pop dword [esp + 0x1b]
push word [esp + 0xa]
rdtsc
xchg dword [esp + 0x1d], eax
inc edx
jmp 0x202bd90
xchg byte [esp + 0x29], ah
bsr di, sp
bswap edx
mov dl, al
jmp 0x202be2d
lea edi, [edi*4]
btr ax, dx
mov word [esp + 0x16], bp
xchg al, ah
push bx
clc
jmp 0x202bdea
lea edx, [eax + ebp]
mov byte [esp], dl
pop dword [esp + 0x24]
lea edi, [ecx + 0x86]
jmp 0x202be46
mov di, word [esp + 0xf]
mov edi, 0x2f14a758
mov word [esp + 0xb], si
xchg byte [esp + 0x24], ah
pop dx
xchg dh, ah
jmp 0x202be17
lea edi, [esi*4]
mov di, 0x28d1
sub eax, 0xfbc03d7a
bsf edx, ebx
mov ah, 0x59
mov dword [esp + 0x15], ebp
jmp 0x202be9c
mov word [esp], bx
mov ah, cl
xchg dh, al
lea edx, reloc.mscoree.dll__CorExeMain
jmp 0x202bee1
pop eax
mov al, 0x81
btc dx, si
std
lea edi, [esp + edi]
lea esp, [esp + 0x1a]
jmp 0x202be86
lea edx, [ecx + esi]
cmc
sub esp, 0xb
bsr ax, sp
neg dl
jmp 0x202bef1
clc
mov al, byte [esp + 5]
lea edi, [ecx*4]
add esp, 8
lea edx, [eax*4]
jmp 0x202bead
xchg dx, di
rdtsc
lea esp, [esp]
dec edi
adc edi, esp
ror dx, cl
jmp 0x202bec3
mov dword [esp + 1], esi
dec ah
mov dh, bl
lea esp, [esp + 0xb]
pop dx
lea edi, [esi*4]
jmp 0x202bf5d
clc
mov ax, 0x26aa
push dword [esp + 2]
mov word [esp + 6], si
rdtsc
jmp 0x202bf45
add esp, 3
mov di, dx
stc
mov word [esp + 2], si
mov dword [esp], ecx
xchg dword [esp], edx
jmp 0x202bf1b
mov edi, dword [esp + 4]
ror eax, cl
stc
xchg dl, ah
lea esp, [esp + 4]
add esp, 5
jmp 0x202bfa5
mov al, dh
sub al, 0x1a
pushfd
mov ax, word [esp + 7]
mov dh, 0xf
bswap eax
jmp 0x202bf31
neg al
pop ax
mov edi, dword [esp]
lea esp, [esp + 3]
rdtsc
rdtsc
jmp 0x202bfcb
mov word [esp + 6], bx
mov ax, 0xe973
pop word [esp + 9]
pop dword [esp + 2]
xchg al, dl
mov eax, dword [esp + 7]
jmp 0x202bf6d
mov dl, byte [esp]
btc di, dx
cld
sub esp, 0xd
mov al, 0xc
cmc
jmp 0x202bf83
mov ah, 0xf4
mov dx, word [esp + 1]
mov ax, 0x70ee
lea eax, [esi + ebp]
jmp 0x202bfe0
xchg word [esp], dx
bsf edx, esi
mov al, byte [esp]
xchg word [esp], di
not ax
mov ah, bl
jmp 0x202bfb5
sub ax, si
lea edx, reloc.mscoree.dll__CorExeMain
sub ax, bp
mov edx, dword [esp]
bsr di, bx
lea esp, [esp]
jmp 0x202d844
xchg di, ax
pop dword [esp + 4]
mov dx, ax
xchg al, dl
pop dword [esp]
xchg dword [esp], edi
jmp 0x202c1bb
mov dh, byte [esp + 0xa]
xchg dword [esp + 1], edi
add esp, 1
add esp, 0xa
bswap edx
pop edx
jmp 0x202bffc
lea edx, [eax*4]
add esp, 0
lea esp, [esp]
not dh
jmp 0x202c0f4
mov edi, 0x2dd72a14
pushfd
sbb ax, cx
mov ax, 0xa81f
xchg dword [esp], eax
pop eax
jmp 0x202c033
mov di, si
add esp, 0
add esp, 0
lea edi, [ecx + edi]
btc ax, sp
xchg byte [esp], dh
jmp 0x202c049
rdtsc
mov edx, 0xa351813a
add esp, 2
lea edx, [ecx*4]
mov edi, ebp
call fcn.0202c083
clc
sub esp, 0xe
mov dh, byte [esp + 0xc]
btr edx, eax
mov di, cx
call fcn.0202c178
or eax, 0xc483ef9c
add al, 0x10
fsub qword [esi + 0xf]
mov ebp, 0x8db8d1
push ebp
push word [esp + 2]
mov byte [esp + 1], ch
jmp 0x202c0bb
bt di, sp
not eax
push di
xchg byte [esp], al
mov byte [esp], bl
bswap edi
jmp 0x202c0a3
xchg byte [esp + 1], ah
lea esp, [esp + 5]
bt ax, bp
xchg edx, edi
lea esp, [esp]
mov al, 0x77
jmp 0x202c06e
mov dx, word [esp + 4]
sub esp, 0x12
mov eax, 0xd785dc7d
bswap eax
push dword [esp + 0xd]
xchg dword [esp + 3], eax
jmp 0x202c020
mov al, dl
xchg edi, edx
mov edi, dword [esp + 5]
rdtsc
std
xchg dword [esp], edx
jmp 0x202c1e9
mov dword [esp], edx
mov word [esp + 3], ax
btr edi, ebx
lea edi, [esp + 0xc2]
setno dl
mov di, word [esp + 5]
jmp 0x202c26b
neg di
lea edi, [edi + ebp]
bsr edi, esi
sub esp, 4
mov di, cx
mov eax, dword [esp + 3]
jmp 0x202ceac