Function at 0x10139f25
Capabilities:
Execute anti-debugging instructions

Disassembly:
call fcn.100dd7d4
arpl word [eax + 0x47], bx
call [esi]
mov ax, 0x683a
add byte [eax], al
test eax, 0xc0000000
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x6a]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0x101347c4
xchg ecx, eax
mov ecx, 0x3b9b694c
push eax
xchg ecx, eax
pop ecx
pushfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x4e]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
push 0x3b9b6948
push edi
mov edi, dword [esp + 4]
xor eax, edi
mov edi, dword [esp]
lea esp, [esp + 8]
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x4e]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebp
xchg dword [esp], ecx
xchg ecx, ebp
lea esp, [esp + 4]
ret
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 5]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0x1012d7d0
jne 0x1012d7d0
jmp 0x1012d7ce
add byte [eax], al
test eax, 0x60000000
mov edi, edi
je 0x10129a04
xchg ecx, eax
mov ecx, 0x337af526
push eax
xchg ecx, eax
pop ecx
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x29]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
push 0x337af506
push ecx
mov ecx, dword [esp + 4]
xor eax, ecx
mov ecx, dword [esp]
lea esp, [esp + 8]
popfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x47]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg edi, ebp
xchg dword [esp], edi
xchg edi, ebp
lea esp, [esp + 4]
ret
pushfd
push ecx
mov ecx, eax
pop ecx
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp]
xchg ecx, edx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, edx
mov edx, dword [esp]
rdtsc
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x22]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
and eax, 1
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x76]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg edi, edx
xchg dword [esp], edi
xchg edi, edx
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0x1013afd8
jne 0x10123814
jmp 0x1013afd6
push ebp
mov ebp, esp
leave
add dword [esp], 0xfff9b663
xchg dword [esp], ebx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x69]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ebx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x77]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ebx
push ebp
mov ebp, esp
leave
popfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x66]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
jmp 0x100d5588
lds ecx, [ebx + 0x448b509d]
and al, 4
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x57]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0x1013bcdc
jne 0x1013bcdc
jmp 0x1013bcda
add byte [eax], al