Function at 0x1020d5f7
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
jmp 0x103a1025
mov eax, 0x2e
bswap dx
mov word [ebp - 0x1c], ax
mov ecx, 0x74
cmp dl, al
mov eax, ecx
mov word [ebp - 0x1a], cx
sub ecx, ecx
neg dx
mov word [ebp - 0x16], ax
mov word [ebp - 0x14], cx
sub dl, 0x6b
and dh, 0x90
shrd ax, cx, 0x9d
mov edx, 0x78
cwde
mov ah, 0x95
mov word [ebp - 0x18], dx
rcr cl, 0x35
add eax, ecx
mov edx, 0x53
mov word [ebp - 0x38], dx
bswap edx
mov eax, 0x65
sal dh, cl
mov word [ebp - 0x36], ax
test ebx, ebp
mov ecx, 0x74
cbw
xor edx, ecx
cwd
mov edx, ecx
or al, bl
mov word [ebp - 0x34], cx
rcr ch, cl
or cx, 0x18c5
ror ax, cl
mov word [ebp - 0x32], dx
btc edx, ebp
mov eax, 0x69
cwd
mov word [ebp - 0x30], ax
sub eax, eax
mov word [ebp - 0x2a], ax
xadd dl, dl
bts ecx, eax
mov ecx, 0x6e
cwde
add dx, di
shl edx, 0x68
mov word [ebp - 0x2e], cx
mov ecx, 0x76
cwd
add edx, edi
mov word [ebp - 0x7c], cx
bsf cx, bp
test bp, cx
mov edx, 0x67
mov word [ebp - 0x2c], dx
mov eax, 0x72
sar ecx, cl
mov word [ebp - 0x78], ax
mov ecx, 0x31
ror eax, cl
btc edx, 0xe3
mov word [ebp - 0x76], cx
dec cl
xor dx, 0x148c
mov edx, 0x65
rcr ah, cl
movzx ecx, sp
mov word [ebp - 0x7a], dx
rcl cx, cl
rcl al, 0xce
adc edx, eax
mov eax, 0x30
add ecx, ebp
btc cx, 0x23
cmp si, 0x1ac4
mov word [ebp - 0x72], ax
or dx, bp
xor ax, sp
mov ecx, 0x39
sbb al, 0x1e
movzx eax, dx
mov word [ebp - 0x70], cx
or al, bh
shld edx, esi, 0x9d
mov edx, 0x32
mov word [ebp - 0x74], dx
sbb eax, 0xac17165
rcr ecx, 0x74
mov word [ebp - 0x6e], dx
sal al, cl
neg ecx
mov eax, 0x37
mov word [ebp - 0x6c], ax
movsx ecx, bp
sub eax, eax
not dx
add edx, 0x5f6f4e51
dec dl
mov ecx, 0x30
rcl dl, cl
mov word [ebp - 0x6a], cx
add ecx, ecx
mov word [ebp - 0x66], ax
shld ecx, ecx, 0x85
mov edx, 0x31
cmovae ax, dx
mov word [ebp - 0x68], dx
movsx edx, si
mov ecx, 0x6d
mov word [ebp - 0x58], cx
btr ax, sp
mov edx, 0x61
bts ax, ax
sete ah
xadd ah, cl
mov word [ebp - 0x56], dx
inc dh
sar dh, cl
mov eax, 0x67
btc edx, ecx
mov word [ebp - 0x54], ax
sbb ax, bx
sbb edx, 0x3edf38c6
mov ecx, 0x69
btc dx, 0x38
not eax
shr dl, cl
mov word [ebp - 0x52], cx
rol edx, 0xd6
and cx, bp
mov edx, 0x63
mov eax, 0x2e
bts cx, ax
test edi, 0x48c41147
rcl ecx, cl
mov ecx, 0x74
mov word [ebp - 0x50], dx
cwd
inc dl
mov word [ebp - 0x4e], ax
rol ah, 0xac
mov eax, ecx
mov word [ebp - 0x4c], cx
adc dx, dx
mov edx, 0x78
sub ecx, ecx
cmp ax, 0x62c8
cmp bx, si
test bx, di
mov word [ebp - 0x4a], dx
mov word [ebp - 0x48], ax
mov ax, dx
mov edx, 0x4d
movzx ax, cl
mov eax, 0x61
clc
jmp 0x1034897d
mov eax, ecx
shl dl, 0x84
mov word [ebp - 0x8c], cx
cmp edi, 0x3e713e9b
shrd cx, si, 2
mov edx, 0x73
rcl cx, 0x66
movzx ecx, di
mov ecx, edx
clc
mov word [ebp - 0x8a], dx
adc edx, ebx
mov edx, eax
cmp ebp, esi
mov word [ebp - 0x88], ax
lahf
rcr al, 7
mov eax, ecx
cmp eax, 0x1521415e
clc
jmp loc.10021e27
mov word [ebp - 0x46], cx
mov ecx, 0x67
cmp bx, 0x200d
mov word [ebp - 0x28], dx
test sp, di
rcl dl, cl
cmp edx, 0x2a056899
mov word [ebp - 0x26], ax
rol dh, 0x8e
cdq
mov edx, 0x69
movsx eax, bp
bsf ax, bx
mov eax, 0x63
clc
mov word [ebp - 0x24], cx
mov word [ebp - 0x22], dx
bsf edx, edx
sub dl, 0xf7
cmp bx, si
mov word [ebp - 0x20], ax
dec ax
or eax, 0x511006ce
cmove ax, sp
sub ecx, ecx
cwde
sub ax, di
sub al, 0x63
mov word [ebp - 0x1e], cx
mov edx, 0x4d
and ecx, edi
cmp sp, si
mov word [ebp - 0x10], dx
bsf dx, dx
shrd ax, si, 0x31
mov eax, 0x30
shrd cx, bx, 0x43
mov word [ebp - 0xe], ax
shr dl, cl
or cx, 0x2999
sub eax, eax
sar cx, 0xb5
sub edx, 0x28f20186
cwd
mov ecx, 0x34
mov word [ebp - 0xc], cx
test di, 0x1fd1
mov word [ebp - 8], ax
cmp esp, ecx
bsr eax, eax
cmovbe eax, ebx
mov edx, 0x32
jmp 0x103751e5
mov word [ebp - 0xa], dx
ror ch, 0x3a
movsx ecx, cx
mov ecx, 0x25
jmp 0x102613e9
call fcn.10055650
mov eax, dword [0x100f3de0]
xor eax, ebp
mov dword [ebp - 4], eax
bswap ecx
push esi
bsf cx, ax
jmp 0x102603ca
mov eax, 0x189c
jmp 0x1038bb33