Function at 0x10159a2d
Capabilities:
Execute anti-debugging instructions

Disassembly:
adc ebx, edx
jmp 0x1046de87
jmp 0x10471217
jmp 0x103dc159
cpuid
jmp 0x103dc160
jmp 0x10472e45
jmp 0x103dda0e
pop eax
add esp, 4
jmp 0x103dda23
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0
push dword [esp]
jmp 0x103dd979
jmp 0x1047135f
add ecx, 1
jmp 0x1041d2a2
adc edx, 0
jmp 0x1043adc1
add eax, ecx
jmp 0x100d030c
jmp 0x10452a5b
leave
jmp 0x10452a61
jmp 0x1046f3c7
jmp 0x10453d70
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], 0x2cd5638e
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x10453ded
jmp 0x1045a904
push dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
jmp 0x1045511a
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
jmp 0x10455131
jmp 0x1046e41f
push esi
mov dword [esp], ecx
push edi
mov edi, 0x46c9d5cf
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x10455664
jmp 0x10453cda
jmp 0x10456803
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebx
mov ebx, esp
jmp 0x104568b2
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x104568c4
jmp 0x10455024
sub esp, 4
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ecx
jmp 0x10458cdf
jmp 0x10472228
jmp 0x1045a9b9
push dword [ebp - 0xc]
push dword [esp]
pop eax
push 0x236f73d5
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x1045aa3c
jmp 0x1046d2ed
jmp 0x1045bed5
push dword [ebp - 0x14]
mov ecx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x1045bf9f
jmp 0x1046da15
jmp 0x1045ff7f
pop ecx
pop ebp
jmp 0x1045ffa7
push 0x56efa56b
push esp
pop dword [esp]
push ecx
mov ecx, 4
add dword [esp + 4], 0x7eb6180a
add dword [esp + 4], ecx
sub dword [esp + 4], 0x7eb6180a
jmp 0x1045ff78
jmp 0x10462488
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
jmp 0x104625a2
pop edx
add edx, 4
push eax
mov dword [esp], ecx
mov ecx, 0x14
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
jmp 0x104625be
jmp 0x1047279a
jmp 0x10462966
cpuid
jmp 0x104629be
jmp 0x103dd922
jmp 0x10465133
cpuid
jmp 0x10465189
jmp 0x1046f8d7
jmp 0x1046d358
pop esp
jmp 0x1046d433
push dword [ebp - 8]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x1046d352
jmp 0x1045be7d
jmp 0x1046d5e0
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x1046d600
jmp 0x10472a06
jmp 0x1046dadc
push dword [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x1046db47
jmp 0x1047016f
jmp 0x1046df14
pop dword [ebp - 4]
jmp 0x1046dfda
sub ebp, 0x7ddffb42
xor ebp, 0x345dc601
add edi, ebp
pop ebp
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
jmp 0x1046de8c
push edi
mov edi, esp
push ecx
mov dword [esp], ebp
mov ebp, 0x6b7f37a8
add ebp, 0x46be899f
jae 0x1046de94
jmp 0x1046df84
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x4004d390
mov dword [esp], edi
mov dword [esp], 0x4414299d
mov dword [esp], eax
mov eax, dword [esp]
add esp, 4
push ebp
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x1046de8c
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push edi
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop edx
push 0xf531b69
mov dword [esp], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
jmp 0x1046df31
jmp 0x1046e30f
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x1046e41a
jmp 0x104567a3
jmp 0x1046e481
push dword [ebp - 4]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebx
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x1046e534
jmp 0x10452945
jmp 0x1046e88b
push edi
mov dword [esp], 0x4ca42589
mov dword [esp], edx
not dword [esp]
mov edx, dword [esp]
push esi
mov esi, esp
jmp 0x1046e8a4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x1046e950
jmp 0x1041d29a
jmp 0x1046ec1c
rdtsc
jmp 0x1046ec81
jmp 0x1046d4fd
jmp 0x1046f4e2
ret
jmp 0x1046f7fc
push 0
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x1046f8d2
jmp 0x10465092
rdtsc
jmp 0x1046f9f0
jmp 0x1045553a
jmp 0x1046ff16
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], 0
pop eax
jmp 0x1046ff9a
jmp 0x103dc061
push ecx
xor dword [esp], ebp
xor ebp, dword [esp]
xor dword [esp], ebp
not ebp
xor dword [esp], ebp
jmp 0x10470288
xor ebp, dword [esp]
xor dword [esp], ebp
mov ecx, dword [esp]
add esp, 4
jmp 0x1047029c
jmp 0x1046e82a
jmp 0x10471346
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], ebp
jmp 0x1047135a
push ebx
push esp
pop ebx
add ebx, 4
push ebp
mov ebp, 4
jmp 0x104712dc
jmp 0x1045fe72
jmp 0x104713b0
cpuid
jmp 0x10471469
jmp 0x1046f7a2
jmp 0x10472342
pop edi
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x10472353
push edx
mov edx, esp
push edi
push 4
pop edi
add edx, edi
jmp 0x1047228b
mov dword [esp], edx
jmp 0x1047235b
jmp 0x1046eb6b
jmp 0x1047284d
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x104728bc
push eax
push 4
pop eax
sub edi, eax
pop eax
xchg dword [esp], edi
jmp 0x104728ce
pop esp
mov dword [esp], ebx
jmp 0x104728d7
jmp 0x10458bbf
jmp 0x10472a7a
mov dword [esp], edi
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x10472b2b
push 0x6b49bbb6
mov dword [esp], esi
mov dword [esp], 0x750798b5
jmp 0x10472a6c
jmp 0x1046fe74
jmp 0x10472ea0
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], 0
jmp 0x10472f1e
pop eax
jmp 0x10472f82
jmp 0x104628c3