Function at 0xa72be5
Capabilities:
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
call fcn.00a6c378
test byte [edi + ebx*8], 2
pop ds
loopne 0x4171c6
stosb byte es:[edi], al
jle 0x41714f
add byte [ebp + 0x244c8b51], bl
add al, 0x8d
dec ecx
imul eax, dword [edi - 0x76fbdbb4], 0x8b04244c
or al, 0x24
lea esp, [esp + 4]
je 0xa6dc08
jne 0xa6dc08
jmp 0xa6dc06
and al, 0xfc
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
push 0xbba5b4
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x12]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
call fcn.004171f3
popfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x57]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
je 0xbb1b74
jne 0xbb1b74
jmp 0xbb1b72
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x53]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg edi, eax
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, eax
mov eax, dword [esp]
xchg ebx, edx
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, edx
mov edx, dword [esp]
rdtsc
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 9]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
and eax, 1
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x38]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0xbb2b24
jne 0xa5f784
jmp 0xbb2b22
std
inc ebp
lea ebx, [ecx + eax]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x11]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xor edi, edi
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x1d]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
mov ecx, dword [ebx + 4]
push eax
xchg ecx, eax
pop ecx
xchg dword [ebp - 8], edx
mov edx, edi
push dword [ebp - 8]
xchg dword [ebp - 8], edx
pop edx
test eax, eax
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x27]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
je 0xa60628
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
pushfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x18]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
call fcn.00a6dc97
push ebp
mov ebp, esp
leave
add dword [esp], 0xff9a455b
xchg dword [esp], ecx
lea edx, [edx]
xchg dword [esp + 4], ecx
pushfd
add ebp, 0x73
popfd
lea ebp, [ebp - 0x73]
xchg dword [esp], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x6f]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
popfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x75]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
jmp 0x417140
add byte [eax], al
xchg esi, eax
mov eax, dword [ebx + 8]
push esi
xchg esi, eax
pop eax
xchg dword [ebp - 4], edx
mov edx, esi
push dword [ebp - 4]
xchg dword [ebp - 4], edx
pop edx
jmp 0xa742ac
add byte [eax], al
popfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x3c]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0xa63fe0
jne 0xa63fe0
jmp 0xa63fde