Function at 0xa231bf
Capabilities:
Execute anti-debugging instructions

Disassembly:
add eax, 0x39b2e8d1
call fcn.00a2493b
jae 0xa23115
test dword [edi], esi
dec esi
retf 0x27c2
jg 0xa23139
jle 0xa23143
push 0
jmp 0xa26801
lea eax, [esp + 2]
jmp 0xa23177
lea eax, [esp + 2]
mov bh, 0x9a
jmp 0xa23179
lea eax, reloc.oleaut32.dll_SysFreeString
bt eax, edi
jb 0xa231a4
rol cx, 0xd
jmp 0xa23183
mov bh, 0x9a
sub esp, 0xa0
mov edi, esp
jmp 0xa23161
not dl
jmp 0xa231aa
call 0xa231bf
lea eax, [ebp*4]
inc ebx
jbe 0xa2321e
bsf ebx, esp
jmp 0xa23204
rol cx, 0xd
not dl
mov ecx, ebp
xchg bx, dx
bsf dx, bx
je 0xa23187
jne 0xa23187
jecxz 0xa2321a
int1
nop
arpl word [edx], bp
and byte [ebx + 0x66], ah
xchg dword [esp + 1], ebx
jmp 0xa2318c
jmp 0xa2324b
shr bx, cl
rdtsc
jmp 0xa23226
ret 0x6b31
bsf ebx, esp
shr bx, cl
rdtsc
ror ebp, 0
jge 0xa231ee
lea ebx, [ebx - 0x51]
mov dh, byte [esp]
bts ebx, ebp
xchg dx, ax
xchg dl, bl
jmp 0xa23275
lea ebx, [ebx - 0x51]
mov dh, byte [esp]
bts ebx, ebp
jmp 0xa23270
xor ebp, 0x3b2d1190
xchg bl, dh
xchg dh, dl
mov bh, byte [esp]
mov dh, ah
jmp 0xa2327c
xchg dx, ax
xchg dl, bl
mov dl, 0xfd
mov dh, byte [esp]
jmp 0xa23256
push si
lea esp, [esp + 2]
jmp 0xa23303
mov edx, dword [esp]
sub esp, 1
lea esp, [esp + 1]
jmp 0xa232c7
neg al
jmp 0xa23297
btr dx, ax
xchg byte [esp + 1], bh
pop word [esp]
lea esp, [esp + 2]
jmp 0xa23662
xor ebp, 0x1647dd2b
bswap edx
push ecx
not al
inc eax
jmp 0xa232d9
jg 0xa232b1
btr dx, ax
xchg byte [esp + 1], bh
jmp 0xa232e9
pop word [esp]
lea esp, [esp + 2]
jmp 0xa23662
dec ebp
bts edx, esi
jne 0xa232ad
neg al
mov edx, dword [esp]
sub esp, 1
lea esp, [esp + 1]
jmp 0xa232c7
pushal
jmp 0xa23363
jge 0xa23346
cmc
jmp 0xa23317
cmc
jmp 0xa23317
mov ah, byte [esp]
mov dword [esp + 0x1c], ebp
jmp 0xa233d5
inc dl
jle 0xa2334d
mov ah, byte [esp]
mov dword [esp + 0x1c], ebp
popal
movzx ebx, byte [eax]
pushfd
jmp 0xa233a0
mov ebx, 0x20de3d5a
add ebp, dword [esi]
xchg bh, bl
stc
jmp 0xa2332d
mov edx, esp
lea eax, [eax + edi]
jmp 0xa233b3
inc dx
xchg dl, ah
xchg byte [esp], ah
mov edx, 0x93b6570a
mov dh, 0x44
mov eax, dword [esp]
jmp 0xa2338a
sub bl, cl
lea edx, [esp - 0xcb]
lea eax, reloc.oleaut32.dll_SysFreeString
mov ax, word [esp]
mov edx, ecx
jmp 0xa233f2
popal
movzx ebx, byte [eax]
pushfd
jmp 0xa233a0
setbe dh
jmp 0xa2350a
mov al, bl
stc
jbe 0xa233dc
setbe dh
mov edx, dword [esp]
mov dl, byte [esp]
jmp 0xa234d6
jmp 0xa2337e
lea edx, [edi*4]
jmp 0xa23455
sub al, 0xe0
bswap edx
mov dh, cl
rcl dl, cl
jno 0xa2340e
jo 0xa2346e
retf 0xc353
add al, 0x5d
lea edx, [edi + edi]
mov dx, 0xa06d
mov dx, word [esp]
mov dx, bx
jmp 0xa23424
xor al, 0x2e
lea edx, reloc.oleaut32.dll_SysFreeString
bswap edx
xchg dl, dh
sete dh
jmp 0xa2348d
lea edx, [edi*4]
jmp 0xa23455
bsf dx, di
lea edx, [ecx + 0x17]
jmp 0xa234b5
shr edx, 0x1f
jne 0xa23477
bsf dx, di
lea edx, [ecx + 0x17]
bsr dx, bp
jmp 0xa234b9
jmp 0xa234e3
bsr dx, bp
xor al, 0xfd
inc dx
jp 0xa2349f
inc dh
cmp dx, 0xfefe
clc
mov dl, byte [esp]
jmp 0xa234f4
lea edx, [eax*4]
lea edx, [ebp + ebp]
jmp 0xa2351b
inc dh
cmp dx, 0xfefe
clc
jmp 0xa234f1
mov dl, byte [esp]
inc al
lea edx, reloc.oleaut32.dll_SysFreeString
clc
jmp 0xa23566
mov edx, dword [esp]
mov dl, byte [esp]
lea edx, [eax*4]
lea edx, [ebp + ebp]
setg dl
not dx
jmp 0xa23443
cmc
jns 0xa23545
mov eax, dword [esp]
jmp 0xa23548
mov edx, edi
mov edx, edi
jmp 0xa23623
mov eax, dword [esp]
inc ebp
call 0xa2354f
popal
jmp 0xa2358c
jg 0xa23617
mov edx, esi
lea edx, reloc.oleaut32.dll_SysFreeString
jmp 0xa2353c
mov dl, 0xe
not eax
mov dl, 0x6a
xchg dl, dh
mov al, byte [esp]
lea edx, [ebp + ebp]
call fcn.00a235d1
dec cl
mov byte [esp + 1], ch
dec al
jle 0xa23576
mov dl, 0xe
jmp 0xa235b3
mov al, byte [esp]
jmp 0xa23581
not eax
mov dl, 0x6a
xchg dl, dh
jmp 0xa23598
mov edx, esi
lea edx, reloc.oleaut32.dll_SysFreeString
mov edx, edi
mov edx, edi
sub cl, al
mov ax, 0xe494
jmp 0xa23526
add ebp, 0x6e50a177
xchg dl, al
lea edx, [eax*4]
neg eax
js 0xa23409
mov ebx, 0x20de3d5a
jmp 0xa23383
jmp 0xa2682f
mov ah, byte [esp]
mov bl, ah
neg eax
jmp 0xa26877
mov esi, dword [esp + 0x2c]
bswap eax
mov ecx, 0xf73501d9
shl ch, 6
jmp 0xa2689e
rdtsc
lea edi, [esp]
neg ebx
jmp 0xa268ba
jl 0xa2683c
jge 0xa2683c
mov cx, word [esp]
stc
mov bp, word [esp]
sub esp, 0xc0
jmp 0xa26efd
jae 0xa2685a
rdtsc
jmp 0xa2685c
mov bp, word [esp]
jmp 0xa26884
ja 0xa2687b
mov cx, word [esp]
stc
jmp 0xa268a4
mov ebp, esp
mov ax, cx
push sp
mov bl, 0x92
mov word [esp], cx
call fcn.00a26ce8