Function at 0x100105e4
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
add ebx, 0x2d
sub ecx, 0xffffffc7
sub ebp, 0x17
nop
inc ecx
inc ecx
dec esp
sub ebp, 0xffffffe5
dec edi
dec ebx
add eax, 0x21
inc edi
inc edx
dec eax
add ebx, 0xffffffda
inc edi
add ebp, 0x19
nop
sub ecx, 0x38
sub esi, 0xffffffd0
inc edx
dec eax
inc esi
sub edi, 0xffffffbd
nop
sub esp, 0x1b
add ebp, 0x19
add edi, 0x3c
sub ecx, 0x27
dec eax
add edx, 0x44
dec ebp
nop
dec ebp
add esi, 0x42
inc edx
inc esi
dec edi
add esp, 0x1b
nop
add ebp, 0xffffffb0
add esp, 0xffffffbc
sub esp, 0xffffffd9
inc edi
dec ecx
sub edi, 0x18
inc eax
sub edi, 0xffffffcb
inc eax
inc esp
inc ebp
nop
dec ebp
inc ebp
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
cmp ebx, edi
jne 0x1001079f
mov ebx, 0x35013106
nop
xor eax, eax
add eax, 1
cmp eax, 0x38470060
jne 0x1001066e
nop
nop
xor ecx, ecx
add ecx, 1
cmp ecx, 0x55774113
jne 0x1001067c
mov edi, 0x34253204
nop
nop
cpuid
cmp eax, 0x81013844
jne 0x1001068e
nop
nop
cpuid
cmp edx, 0x96417762
jne 0x10010699
nop
nop
rdtsc
cmp eax, 0x29891682
jne 0x100106a5
nop
nop
rdtsc
cmp ebx, 0x33386402
jne 0x100106b0
nop
rdtsc
cmp edx, 0x66760322
jne 0x100106bb
nop
nop
nop
rdtsc
sub eax, 0x91144142
cmp eax, 0x94738062
jne 0x100106c8
nop
nop
nop
rdtsc
cmp eax, ecx
jne 0x100106d9
nop
nop
rdtsc
cmp eax, edx
jne 0x100106e1
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, 1
cpuid
cmp eax, ecx
jne 0x100106ef
nop
nop
nop
nop
mov eax, 0x28112982
mov ecx, 0x51595702
cmp eax, ecx
jne 0x100106fe
nop
nop
nop
mov eax, 5
cpuid
sub eax, 0x66989622
sub ecx, 0x99363542
cmp eax, ecx
jne 0x1001070f
nop
nop
nop
nop
nop
mov eax, 0x23749382
mov ecx, 0x36342202
add eax, ecx
cmp eax, ecx
jne 0x1001072a
nop
nop
nop
nop
rdtsc
cmp eax, 0x61816123
jne 0x1001073e
nop
nop
nop
nop
rdtsc
cmp eax, 0x75290933
jne 0x1001074b
nop
nop
nop
rdtsc
cmp eax, 0x8694853
jne 0x10010757
nop
nop
nop
rdtsc
cmp edx, 0x33068673
jne 0x10010763
nop
nop
nop
nop
nop
nop
mov eax, 0x36461593
mov ecx, 0x60045411
cmp eax, ecx
jne 0x10010773
nop
nop
nop
nop
mov ebp, 0x93411231
mov esp, 0x8815151
cmp ebp, esp
jne 0x10010785
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
nop
nop
nop
nop
sub esp, 0xffffffd7
add ecx, 0xffffffc3
nop
dec ebx
dec ebx
add esi, 4
add edi, 0x3a
sub esi, 0x3c
sub ecx, 0x10
dec esi
dec ecx
nop
nop
cmp eax, 0x55898091
jne 0x100107f3
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
push ecx
mov eax, 0x124254
mov ecx, 0x256
pop ecx
pop eax
nop
nop
nop
nop
nop
sub edi, 0xffffffe2
nop
add ebp, 0x1b
inc esp
dec eax
inc esi
nop
dec edi
add ebx, 0xffffffc4
sub esp, 0xffffffe5
add ecx, 0x3d
sub esi, 0x30
sub ebx, 0x2d
add ecx, 0xffffffc7
sub ebx, 0xffffffda
dec ecx
add esi, 0xffffffff
sub eax, 0xffffffff
add ebp, 1
dec ebp
inc edi
sub eax, 0x21
add edx, 0xffffffff
add ecx, 1
sub edi, 0xffffffe8
sub ebx, 0xffffffc4
dec eax
add esp, 0xffffffd9
add edi, 1
add edi, 0xffffffc4
add eax, 1
add esp, 0x28
sub ecx, 0xffffffc8
sub ebx, 0xffffffff
sub ebx, 0xffffffff
sub ebp, 0x19
sub ebp, 1
sub edx, 1
sub esp, 0xffffffff
dec esi
add ecx, 0xffffffff
add esi, 0x3c
add ecx, 0x10
sub ebp, 0xffffffff
add ecx, 0x27
sub edi, 1
sub edi, 0x1e
add ebp, 0xffffffe5
add ebx, 1
add edi, 0xffffffcb
add ebp, 0xffffffe5
add edi, 0xffffffbd
add ebp, 0xffffffe7
inc eax
sub esp, 1
add esi, 0xffffffbe
sub esi, 4
inc ecx
add ebp, 0x50
sub eax, 1
dec edx
sub edx, 0x44
inc eax
sub esp, 0x29
sub edi, 1
inc edi
dec esi
sub esp, 1
add edi, 0xffffffff
add esp, 0x44
add edi, 0xffffffc6
add ebp, 1
sub ebp, 0xffffffe9
sub esp, 0x1b
inc esi
mov eax, 0x24d3adf
test eax, eax
je 0x100108ce
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.10077345
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x24fc410]
test ebx, ebx
je 0x100108e2
push ebx
call fcn.1007734b
add esp, 4
pop eax
mov dword [0x24fc410], eax
sub esp, 0x28
add ebx, 0x2d
sub ecx, 0xffffffc7
sub ebp, 0x17
nop
inc ecx
inc ecx
dec esp
sub ebp, 0xffffffe5
dec edi
dec ebx
add eax, 0x21
inc edi
inc edx
dec eax
add ebx, 0xffffffda
inc edi
add ebp, 0x19
nop
sub ecx, 0x38
sub esi, 0xffffffd0
inc edx
dec eax
inc esi
sub edi, 0xffffffbd
nop
sub esp, 0x1b
add ebp, 0x19
add edi, 0x3c
sub ecx, 0x27
dec eax
add edx, 0x44
dec ebp
nop
dec ebp
add esi, 0x42
inc edx
inc esi
dec edi
add esp, 0x1b
nop
add ebp, 0xffffffb0
add esp, 0xffffffbc
sub esp, 0xffffffd9
inc edi
dec ecx
sub edi, 0x18
inc eax
sub edi, 0xffffffcb
inc eax
inc esp
inc ebp
nop
dec ebp
inc ebp
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
cmp ebx, edi
jne 0x10010aa0
mov ebx, 0x35013106
nop
xor eax, eax
add eax, 1
cmp eax, 0x38470060
jne 0x1001096f
nop
nop
xor ecx, ecx
add ecx, 1
cmp ecx, 0x55774113
jne 0x1001097d
mov edi, 0x34253204
nop
nop
cpuid
cmp eax, 0x81013844
jne 0x1001098f
nop
nop
cpuid
cmp edx, 0x96417762
jne 0x1001099a
nop
nop
rdtsc
cmp eax, 0x29891682
jne 0x100109a6
nop
nop
rdtsc
cmp ebx, 0x33386402
jne 0x100109b1
nop
rdtsc
cmp edx, 0x66760322
jne 0x100109bc
nop
nop
nop
rdtsc
sub eax, 0x91144142
cmp eax, 0x94738062
jne 0x100109c9
nop
nop
nop
rdtsc
cmp eax, ecx
jne 0x100109da
nop
nop
rdtsc
cmp eax, edx
jne 0x100109e2
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, 1
cpuid
cmp eax, ecx
jne 0x100109f0
nop
nop
nop
nop
mov eax, 0x28112982
mov ecx, 0x51595702
cmp eax, ecx
jne 0x100109ff
nop
nop
nop
mov eax, 5
cpuid
sub eax, 0x66989622
sub ecx, 0x99363542
cmp eax, ecx
jne 0x10010a10
nop
nop
nop
nop
nop
mov eax, 0x23749382
mov ecx, 0x36342202
add eax, ecx
cmp eax, ecx
jne 0x10010a2b
nop
nop
nop
nop
rdtsc
cmp eax, 0x61816123
jne 0x10010a3f
nop
nop
nop
nop
rdtsc
cmp eax, 0x75290933
jne 0x10010a4c
nop
nop
nop
rdtsc
cmp eax, 0x8694853
jne 0x10010a58
nop
nop
nop
rdtsc
cmp edx, 0x33068673
jne 0x10010a64
nop
nop
nop
nop
nop
nop
mov eax, 0x36461593
mov ecx, 0x60045411
cmp eax, ecx
jne 0x10010a74
nop
nop
nop
nop
mov ebp, 0x93411231
mov esp, 0x8815151
cmp ebp, esp
jne 0x10010a86
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
nop
nop
nop
nop
sub esp, 0xffffffd7
add ecx, 0xffffffc3
nop
dec ebx
dec ebx
add esi, 4
add edi, 0x3a
sub esi, 0x3c
sub ecx, 0x10
dec esi
dec ecx
nop
nop
cmp eax, 0x55898091
jne 0x10010af4
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
push ecx
mov eax, 0x124254
mov ecx, 0x256
pop ecx
pop eax
nop
nop
nop
nop
nop
sub edi, 0xffffffe2
nop
add ebp, 0x1b
inc esp
dec eax
inc esi
nop
dec edi
add ebx, 0xffffffc4
sub esp, 0xffffffe5
add ecx, 0x3d
sub esi, 0x30
sub ebx, 0x2d
add ecx, 0xffffffc7
sub ebx, 0xffffffda
dec ecx
add esi, 0xffffffff
sub eax, 0xffffffff
add ebp, 1
dec ebp
inc edi
sub eax, 0x21
add edx, 0xffffffff
add ecx, 1
sub edi, 0xffffffe8
sub ebx, 0xffffffc4
dec eax
add esp, 0xffffffd9
add edi, 1
add edi, 0xffffffc4
add eax, 1
add esp, 0x28
sub ecx, 0xffffffc8
sub ebx, 0xffffffff
sub ebx, 0xffffffff
sub ebp, 0x19
sub ebp, 1
sub edx, 1
sub esp, 0xffffffff
dec esi
add ecx, 0xffffffff
add esi, 0x3c
add ecx, 0x10
sub ebp, 0xffffffff
add ecx, 0x27
sub edi, 1
sub edi, 0x1e
add ebp, 0xffffffe5
add ebx, 1
add edi, 0xffffffcb
add ebp, 0xffffffe5
add edi, 0xffffffbd
add ebp, 0xffffffe7
inc eax
sub esp, 1
add esi, 0xffffffbe
sub esi, 4
inc ecx
add ebp, 0x50
sub eax, 1
dec edx
sub edx, 0x44
inc eax
sub esp, 0x29
sub edi, 1
inc edi
dec esi
sub esp, 1
add edi, 0xffffffff
add esp, 0x44
add edi, 0xffffffc6
add ebp, 1
sub ebp, 0xffffffe9
sub esp, 0x1b
inc esi
mov esp, ebp
pop ebp
ret