Function at 0x1021678f
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x1027c44c
push ecx
jmp 0x103c3203
call dword [0x100eb3fc]
mov edx, dword [ebp - 0x1178]
lahf
cwde
push edx
movzx edx, si
lea eax, [ebp - 0x520]
push eax
setae dl
movzx edx, bx
rdtsc
lea ecx, [ebp - 0x950]
cwde
lahf
movzx edx, cx
push ecx
lea edx, [ebp - 0x788]
push edx
movsx eax, cx
xchg al, al
push 0xf
lea eax, [ebp - 0x18]
jmp 0x1036114d
test eax, eax
jmp 0x1043f0c9
inc eax
stc
clc
cmp cl, bl
jmp 0x1025d27b
push edx
call fcn.10072af0
add esp, 8
test eax, eax
jmp 0x102a220d
push 0x83db820f
call fcn.103dbcab
push ebx
push 0x10027c90
jmp 0x102956f8
push ebx
jmp 0x103cbf92
call fcn.100735a1
add esp, 8
cmc
test dx, sp
test eax, eax
jmp 0x103ae8d6
jne 0x1043f0e1
sub eax, edx
jmp 0x103ed2a8
je 0x103430a4
push 0x104
movsx ecx, ax
setbe ch
lea ecx, [ebp - 0x520]
jmp 0x1028b359
lea eax, [ebp - 0x788]
inc dl
not cl
lea edx, [eax + 1]
inc cl
mov cl, byte [eax]
inc eax
cmp al, ch
jmp 0x10392ca6
push ecx
jmp 0x103ddb47
push ebx
jmp 0x10296e43
push ebx
jmp 0x103c153d
jne 0x10345587
lea eax, [ebp - 0x128]
mov cx, 0x1376
push eax
mov ch, dh
lea ecx, [ebp - 0x788]
jmp 0x10172bad
call fcn.100dd7ec
push esi
jmp 0x10179310
call fcn.10072af0
add esp, 8
jmp 0x1034557f
lea eax, [ebp - 0x788]
push eax
jmp 0x102d5a64
push ebx
jmp 0x104c7c2f
call fcn.1041041d
mov edi, eax
clc
cmp edi, ebx
jmp 0x10277a50
call fcn.100dd7ec
push edi
call esi
lea edx, [ebp - 0x134]
push edx
lahf
lea eax, [ebp - 0x520]
jmp 0x10476a0f
test eax, eax
je 0x103cbf9f
mov edi, dword [ebp - 0x1178]
jmp 0x1044afbd
push 0x4d
jmp 0x1047ea81
cmp cl, bl
jne 0x1027c45b
sub eax, edx
je 0x103cbf9f
lea ecx, [ebp - 0x1a8]
cdq
push ecx
lea edx, [ebp - 0x788]
jmp 0x101ee614
jne 0x1027c44c
call fcn.10062dcf
xor ecx, ecx
cmp eax, ebx
setne cl
test si, bx
cmp ecx, ebx
jmp 0x1040c5a1
call fcn.100735a1
add esp, 8
test eax, eax
jmp 0x104b507d
lea edx, [ebp - 0x1e0]
mov al, 0x6b
movsx ax, dl
push edx
mov ax, di
cwde
cmovle eax, esp
lea eax, [ebp - 0x950]
jmp 0x104a205d
call dword [0x100eb418]
push eax
call esi
lea edx, [ebp - 0x3d0]
push edx
mov al, 0xe1
lea eax, [ebp - 0x950]
jmp 0x104369e9
call fcn.10072af0
lea esp, [esp + 8]
test esp, 0x65623ee5
test eax, eax
jne 0x10345587
lea edx, [ebp - 0x1b0]
cwde
movzx eax, di
push edx
bswap eax
jmp 0x102e2eb7
call dword [0x100eb418]
push eax
call dword [0x100eb3fc]
lea eax, [ebp - 0x950]
lea edx, [eax + 1]
inc cl
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x103cbfaa
sub eax, edx
jmp 0x100333f5
call eax
add eax, 0x10
mov dword [ebp - 0x117c], eax
jmp 0x10001e39
call fcn.10072af0
lea esp, [esp + 8]
clc
jmp 0x101cf750
cmp esi, ebx
jmp 0x10404f3d
push 0x10027c90
jmp 0x10435183
push ebx
push edi
jmp 0x1034309c
je 0x1027c44c
lea ecx, [ebp - 0x134]
push ecx
jmp 0x104250e8
je 0x10179316
push 0x104
movsx ecx, sp
lea ecx, [ebp - 0x520]
push ecx
jmp 0x10467f7b
je 0x1044b086
mov edx, dword [eax]
not ecx
xchg ecx, ecx
mov ecx, eax
nop
sete al
bswap ax
mov eax, dword [edx + 0xc]
jmp 0x103d16f9
call fcn.103dd293
add esp, 0x1c
jmp 0x10171ce8
lea edx, [ebp - 0x788]
jmp 0x10439000
push ebx
jmp 0x1021fb5d
push eax
jmp 0x103afab5
push edx
call fcn.10072af0
add esp, 8
cmc
test sp, bx
test eax, eax
je 0x1027c44c
mov eax, dword [ebp - 0x1178]
xchg ch, dh
movsx ecx, di
not cl
push eax
lea ecx, [ebp - 0x520]
not dh
cdq
push ecx
lea edx, [ebp - 0x950]
mov eax, edx
xchg ecx, ecx
movsx ecx, cx
push edx
lea eax, [ebp - 0x788]
push eax
xchg ecx, ecx
movzx cx, ch
push 0x18
mov cx, bp
mov cx, 0x3722
lea ecx, [ebp - 0x18]
push 0x4d
push ecx
jmp 0x10419df6
jne 0x10439015
lea eax, [ebp - 0x788]
lea edx, [eax + 1]
not cl
lea esp, [esp]
mov cl, byte [eax]
jmp 0x101d3808
call fcn.1041041d
mov esi, eax
jmp 0x103d603a
push 0x80004005
call fcn.10007210
int3
push ebx
jmp 0x104b6645
push eax
jmp 0x103d284c
push eax
call fcn.10443cb1
add esp, 0x1c
jmp 0x103283fe
push eax
jmp 0x10233bad
jne 0x103b25e9
mov edi, dword [ebp - 0x1178]
jmp 0x103385d5
push esi
jmp 0x102ce7c4
push ebx
push ebx
jmp 0x103dd29d