Function at 0x10200927
Capabilities:
Execute anti-debugging instructions

Disassembly:
call dword [0x100ec40c]
jmp 0x103ddd02
jb 0x10404beb
cmp ecx, esi
jmp 0x1040d26b
mov byte [ebp - 0x46], 0x6f
jmp 0x104d60fc
call fcn.10078c00
add esp, 0xc
mov dx, si
jmp loc.1002d0d9
cmp byte [ecx], 0xe9
jne 0x10404beb
mov edx, dword [ecx + 1]
cmp eax, ebp
cmp esp, 0x2ce2501a
lea ecx, [ecx + edx + 5]
cmc
cmp dh, 0x8a
stc
cmp ecx, eax
jmp 0x101b8c66
mov byte [ebp - 0x3b], 0x64
jmp 0x103cb30b
push 0x640f8482
call fcn.1022401a
cmc
mov ecx, dword [0x10169224]
cmp byte [ecx], 0xe9
jne 0x10404beb
mov edx, dword [ecx + 1]
lea ecx, [ecx + edx + 5]
cmp ecx, eax
jmp 0x1036ac01
mov byte [ebp - 0x4d], bl
mov byte [ebp - 0x4c], al
mov byte [ebp - 0x4b], 0x5c
jmp 0x104d06eb
call fcn.10388836
mov eax, dword [ebp - 0x2f0]
and edx, ebp
shr dx, 0x5a
bsf dx, sp
mov edx, dword [ebp - 0x2ec]
dec cl
mov cx, bp
lea esi, [edx + eax]
movzx ecx, di
jmp 0x10200932
push 0xbb8
jmp 0x1017295f
mov byte [ebp - 0x25], 0x4c
jmp 0x10347fd0
mov byte [ebp - 0x23], 0x44
jmp 0x1029b845
mov byte [ebp - 0x22], 0x52
jmp 0x103a3e3b
ja 0x10404beb
mov eax, 0x45
bt cx, bx
mov dx, 0xb28
mov word [ebp - 0xe0], ax
btr cx, 2
bts cx, ax
mov ecx, 0x72
btr ax, bp
movsx dx, dl
sar ax, cl
mov word [ebp - 0xde], cx
and dl, bh
mov edx, ecx
btr eax, edx
sar eax, cl
shr al, cl
mov word [ebp - 0xdc], dx
rol al, 0x9a
mov eax, 0x6f
cmp esi, esp
test ebx, 0x3e757c48
cmp di, 0xace
mov word [ebp - 0xda], ax
btr eax, 0x89
mov word [ebp - 0xd8], cx
mov ah, bl
rcl ch, cl
sar al, cl
sub edx, edx
movzx ecx, si
mov word [ebp - 0xd6], dx
mov eax, 0x59
bsf cx, bx
mov word [ebp - 0xd4], ax
rol eax, 0xba
btc edx, edx
mov ecx, 0x6f
and dx, 0x1141
clc
bsf ax, bx
mov word [ebp - 0xd2], cx
ror eax, cl
mov edx, 0x75
adc ch, 0x9f
mov word [ebp - 0xd0], dx
xadd dh, ah
rcr dh, cl
and ch, al
mov eax, 0x72
mov word [ebp - 0xce], ax
sal eax, 0xf
shr edx, 0xee
mov ecx, 0x20
jmp 0x10446592
mov byte [ebp - 0x48], al
jmp 0x10382bb6
mov byte [ebp - 0x3e], bl
jmp 0x1030c409
mov byte [ebp - 0x49], 0x79
jmp 0x102f7a3a
mov byte [ebp - 0x3d], 0x69
jmp 0x10385197
mov byte [ebp - 0x24], cl
jmp 0x10287be9
mov byte [ebp - 0x51], 0x69
mov byte [ebp - 0x50], 0x6e
mov byte [ebp - 0x4f], 0x64
jmp 0x1042ec45
jb 0x10404beb
cmp ecx, esi
jmp 0x10442e8b
ret 4
mov byte [ebp - 0x47], bl
jmp 0x101bee7a
mov byte [ebp - 0x40], 0x3a
jmp 0x104af68c
mov byte [ebp - 0x3c], 0x6e
jmp 0x101e6851
mov byte [ebp - 0x21], 0x56
mov byte [ebp - 0x20], dl
mov byte [ebp - 0x54], 0x3a
jmp 0x1042ff2c
mov byte [ebp - 0x52], bl
jmp 0x10359e2f
jb 0x10404beb
cmp ecx, esi
jmp 0x103fe53f
mov byte [ebp - 0x3a], 0x6f
jmp 0x104727cf
xor eax, eax
cmp ch, al
cmp dword [0x10169690], eax
je 0x103e13d8
mov dword [ebp - 0x2f0], eax
not cl
movzx ecx, bp
cmovb ecx, edi
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x2e8], eax
mov edi, 0x58de5111
push 0xc
cmovns ecx, esp
bswap ax
mov di, dx
lea eax, [ebp - 0x2f0]
mov ecx, 0x59dc6dd7
sete ch
bswap edi
push eax
mov cx, sp
mov ecx, dword [0x10168fd8]
push ecx
xchg edi, edi
mov edi, dword [0x100ec404]
call edi
push eax
jmp 0x102471cd
mov dword [ebp - 4], 0xfffffffe
bsr ecx, edi
jmp 0x10436e92
ja 0x10404beb
mov ecx, dword [0x1016924c]
cmc
test sp, dx
test dx, 0x7cd
cmp byte [ecx], 0xe9
jne 0x10404beb
mov edx, dword [ecx + 1]
lea ecx, [ecx + edx + 5]
cmp bh, bl
test bx, bp
jmp 0x10461928
push 0
jmp 0x1040f2ba
ja 0x10404beb
mov ecx, dword [0x10169244]
cmp esi, edi
test dx, 0x336
cmp byte [ecx], 0xe9
jne 0x10404beb
mov edx, dword [ecx + 1]
cmc
lea ecx, [ecx + edx + 5]
cmc
clc
cmp ecx, eax
jmp 0x103c1d4e
call edi
push eax
jmp 0x1041bd50
call fcn.10481d2c
mov esi, eax
cmp bx, di
test esi, esi
je 0x10270d01
mov byte [ebp - 0x2e0], 0
push 0x1ff
push 0
not ecx
lea ecx, [ebp - 0x2df]
push ecx
jmp 0x101c183e
call dword [0x100ec408]
jmp 0x103e13d8
mov byte [ebp - 0x4e], 0x6f
jmp 0x102251e9
mov byte [ebp - 0x53], 0x5c
jmp 0x103c0a13
mov byte [ebp - 0x37], 0x5c
jmp 0x10477b9a
mov word [ebp - 0x70], dx
mov byte [ebp - 0x2c], 0x57
mov byte [ebp - 0x2b], 0x49
jmp 0x104902d7
sub eax, eax
rol bx, 0xb8
shr edi, 3
setl cl
mov ecx, dword [ebp - 0x10]
movsx bx, bl
shl esi, 0xed
mov dword fs:[0], ecx
test bp, ax
cmp esp, 0x11e5419d
xchg esi, ecx
pop ecx
pop edi
pop esi
pop ebx
inc ecx
btr cx, bp
xadd ch, ch
mov ecx, dword [ebp - 0x1c]
cmp eax, 0x1ec638fe
cmc
xor ecx, ebp
jmp 0x1046b602
ja 0x10404beb
mov ecx, dword [0x1016923c]
stc
jmp 0x101df7d9
mov word [ebp - 0xcc], cx
bswap dx
sar edx, 0x33
mov edx, 0x63
sar ecx, 0x57
test si, dx
shr ch, 0x14
mov word [ebp - 0xca], dx
mov eax, 0x6f
seto cl
mov word [ebp - 0xc8], ax
mov ecx, 0x6d
stc
mov word [ebp - 0xc6], cx
sal dx, cl
test ecx, edi
test bx, 0x3bb5
mov edx, 0x70
sub ah, bl
mov word [ebp - 0xc4], dx
bt edx, 0xb6
mov eax, 0x75
test al, 0xb
xchg ch, dh
mov word [ebp - 0xc2], ax
or eax, ebp
cbw
rol ch, cl
mov ecx, 0x74
rcr ah, cl
sub ah, al
add dx, sp
mov word [ebp - 0xc0], cx
mov edx, 0x65
movsx ecx, di
or ah, 9
sbb cx, 0x7506
mov word [ebp - 0xbe], dx
bt eax, 0x44
sal dx, 0x6e
sbb cl, 0xce
mov eax, 0x72
bts ecx, ecx
rol edx, cl
mov word [ebp - 0xbc], ax
mov ecx, 0x20
mov word [ebp - 0xba], cx
test ax, sp
mov edx, 0x6d
mov word [ebp - 0xb8], dx
xor dl, 0x9f
mov eax, 0x61
and cx, bp
sbb cl, 0x14
mov word [ebp - 0xb6], ax
rcl al, cl
stc
ror ah, cl
mov ecx, 0x79
shr eax, 0xb3
test esp, 0x5a8848ae
mov word [ebp - 0xb4], cx
rdtsc
mov edx, 0x20
btc eax, edi
cmc
mov word [ebp - 0xb2], dx
mov ch, 0x4c
mov eax, 0x62
mov ecx, eax
sal ch, 0xdc
ror cl, 0x48
mov word [ebp - 0xb0], ax
mov ecx, 0x65
mov word [ebp - 0xae], cx
cmp bx, si
cwde
mov ecx, ebp
mov word [ebp - 0xac], dx
xor edx, edi
bts eax, esp
mov eax, 0x69
bt edx, edi
mov word [ebp - 0xaa], ax
shl dh, cl
add ax, bp
not al
mov ecx, 0x6e
shl al, 0x49
mov word [ebp - 0xa8], cx
mov edx, 0x66
ror ah, cl
cmp cx, 0x5244
mov word [ebp - 0xa6], dx
ror ecx, 0xb7
mov eax, 0x65
stc
btc ecx, 0x47
not ecx
mov word [ebp - 0xa4], ax
shl edx, 0xcf
mov ecx, 0x63
mov word [ebp - 0xa2], cx
sar edx, cl
adc dx, 0x5f8e
mov edx, 0x74
ror cx, cl
mov word [ebp - 0xa0], dx
sbb dl, bh
mov word [ebp - 0x9e], ax
ror edx, 0xf6
sar ah, 0xf2
mov ecx, 0x64
bsr eax, eax
xadd dl, ah
mov word [ebp - 0x9c], cx
add ah, 0xe3
movsx cx, bh
mov edx, 0x20
cwde
not cl
btc ax, bp
mov word [ebp - 0x9a], dx
mov eax, 0x62
bt cx, bp
test sp, ax
cmp cl, 0xb7
mov word [ebp - 0x98], ax
cmp bl, cl
mov ecx, 0x79
btc eax, 0x16
mov word [ebp - 0x96], cx
lahf
bt ecx, 0xc1
mov word [ebp - 0x94], dx
mov eax, 0x61
not cl
clc
adc ecx, 0x237479f0
mov word [ebp - 0x92], ax
mov ecx, edx
rcl dl, 0xb2
xor ax, si
mov eax, esp
mov word [ebp - 0x90], cx
shr eax, cl
xor cl, 0xa4
mov edx, 0x63
and ecx, esi
sub ax, 0x1ac
mov word [ebp - 0x8e], dx
cmovne eax, ebx
mov eax, 0x6f
cwd
mov word [ebp - 0x8c], ax
bt edx, 0x43
and ecx, 0x21e30997
mov ecx, 0x6d
mov word [ebp - 0x8a], cx
sbb ax, bp
rcr ecx, 0xb6
shld eax, edx, 0xa4
mov edx, 0x70
lahf
ror cl, cl
shr cx, cl
mov word [ebp - 0x88], dx
neg ch
mov eax, 0x75
rcl cl, 0x3e
test bp, 0x658
neg dh
mov word [ebp - 0x86], ax
test si, bp
and ch, bl
mov ecx, 0x74
shr al, cl
mov word [ebp - 0x84], cx
cwd
ror cx, 0xa7
mov edx, 0x65
shl eax, 0x29
sub ecx, 0x645138fa
mov word [ebp - 0x82], dx
mov eax, 0x72
cmc
add edx, edi
bt edx, ebp
mov word [ebp - 0x80], ax
mov ecx, 0x20
sar edx, 0x68
mov word [ebp - 0x7e], cx
rcr ecx, cl
stc
mov edx, 0x76
mov word [ebp - 0x7c], dx
mov eax, 0x69
rcr cl, cl
sub cx, si
sal ecx, 0x1d
mov word [ebp - 0x7a], ax
xchg ah, ch
or ecx, esi
movsx ecx, ax
mov ecx, 0x72
mov ax, si
mov word [ebp - 0x78], cx
test si, 0x7fb6
btc ax, si
mov edx, 0x75
and ax, 0x6723
cbw
xchg ch, ah
mov word [ebp - 0x76], dx
stc
mov eax, 0x73
add cl, 0x10
test bp, 0x7f9c
cmc
mov word [ebp - 0x74], ax
mov ecx, 0x2e
clc
test esp, 0x701f4f93
mov word [ebp - 0x72], cx
clc
cmp cl, 0x67
sub edx, edx
jmp 0x104366b8
mov byte [ebp - 0x38], al
jmp 0x10433b8d
cmp ecx, eax
jmp 0x1049feff
call fcn.10072162
mov esp, ebp
pop ebp
jmp 0x10381a3b
mov byte [ebp - 0x39], bl
jmp 0x10453d61
mov byte [ebp - 0x36], al
mov byte [ebp - 0x35], 0x79
mov byte [ebp - 0x34], al
not eax
mov ax, si
mov ax, 0x177a
mov byte [ebp - 0x33], 0x74
cbw
not ah
mov byte [ebp - 0x32], 0x65
nop
mov byte [ebp - 0x31], 0x6d
mov byte [ebp - 0x30], dl
movzx eax, si
lea eax, [ebp - 0x2c]
push eax
jmp 0x1041383a
mov byte [ebp - 0x2a], 0x4e
mov byte [ebp - 0x29], 0x53
mov byte [ebp - 0x28], 0x50
mov byte [ebp - 0x27], 0x4f
mov byte [ebp - 0x26], 0x4f
jmp 0x1027366a
jb 0x10404beb
cmp ecx, esi
jmp 0x102dede5
mov byte [ebp - 0x3f], 0x5c
jmp 0x102ff836
mov byte [ebp - 0x4a], al
jmp 0x103005bc
mov byte [ebp - 0x45], bl
mov byte [ebp - 0x44], dl
jmp 0x1038514c