Function at 0x10228597
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x1041cdf6
jmp 0x10405393
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
jmp 0x104053bb
jmp 0x10424d22
sub esp, 4
mov dword [esp], esi
mov dword [esp], edx
push 0
pop edx
mov eax, edx
mov edx, dword [esp]
add esp, 4
jmp 0x10405522
jmp 0x10415eda
jmp 0x10406511
pop edx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x10406618
push ebp
mov dword [esp], edx
push edx
mov edx, 0x2a0111b8
mov dword [esp + 4], edx
jmp 0x10406505
jmp 0x1041451a
jmp 0x10407848
rdtsc
jmp 0x104078a2
jmp 0x1042387b
jmp 0x10408a48
push 0
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
jmp 0x10408a70
pop esp
jmp 0x10408b1b
jmp 0x1041f236
jmp 0x1040ce55
push edi
mov edi, esp
add edi, 4
sub esp, 4
mov dword [esp], eax
mov eax, 0x14
sub edi, 0x7ff6ae99
sub edi, eax
add edi, 0x7ff6ae99
jmp 0x1040ce7f
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x1040cf40
jmp 0x1040528e
push dword [ebp - 4]
push dword [esp]
pop eax
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
jmp 0x1040d1f3
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x1040d24f
jmp 0x10423f0d
jmp 0x1040df68
pop dword [ebp - 8]
jmp 0x1040df7f
push 0x783cab68
mov dword [esp], ecx
mov dword [esp], 0x87e5bbb
mov dword [esp], edx
jmp 0x1040deb6
jmp 0x104309c0
jmp 0x10410e5f
push 0x3cfe0b5a
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x10410ed7
jmp 0x104300db
jmp 0x10413552
mov eax, ebx
pop ebx
jmp 0x10413683
and ebx, 0x776f4b6c
jge 0x104135be
jmp 0x10413541
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x5ff717aa
sub ebx, 0x4bbf2509
jmp 0x10413541
shl ebx, 6
push ebp
mov ebp, 0x9d08800
sub ebx, ebp
push dword [esp]
pop ebp
add esp, 4
jmp 0x10413539
jmp 0x1041acb6
jmp 0x10413923
push edi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x6d355729
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edx
jmp 0x1041399c
jmp 0x104162f8
jmp 0x1041456e
mov edx, dword [esp]
push ebx
mov dword [esp], 0x3daecce7
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x10414613
pop esp
jmp 0x10414619
jmp 0x1041eeee
jmp 0x10414fe4
xchg ecx, ebp
xchg ebp, ebx
not ebx
xchg ebp, ebx
push ecx
push ebp
pop ecx
mov ebp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x10415063
jmp 0x1041c0ec
jmp 0x10415d5c
push dword [ebp - 0x10]
mov edx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x10415dc5
jmp 0x10414f40
jmp 0x10415f9b
cpuid
jmp 0x10415ff4
jmp 0x1040778e
jmp 0x10416399
rdtsc
jmp 0x104163fd
jmp 0x10410db4
jmp 0x1041ad0d
cpuid
jmp 0x1041adc5
jmp 0x104089f5
jmp 0x1041c134
push 0x79d4a023
mov dword [esp], edx
xchg dword [esp], eax
push eax
xchg dword [esp], edx
not edx
xchg dword [esp], edx
pop eax
xchg dword [esp], eax
pop edx
jmp 0x1041c20b
jmp 0x1042b3c7
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebp
jmp 0x1041cf1b
jmp 0x104246f1
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x1041f00b
jmp 0x1042402c
cpuid
jmp 0x1041f33f
jmp 0x10433de2
push dword [ebp - 0x14]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
jmp 0x1041f486
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x1041f5ae
jmp 0x10415c9c
jmp 0x10423995
pop dword [ebp - 0xc]
jmp 0x104239b6
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], eax
jmp 0x10423939
jmp 0x1040de5f
leave
jmp 0x10424012
jmp 0x104250a5
jmp 0x10424126
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x10424146
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
push 0x66b3f91c
mov dword [esp], ecx
mov ecx, 4
add esi, ecx
jmp 0x10424031
jmp 0x1040d132
jmp 0x104247fc
sub edx, 0x5f5e71ca
pop esi
xchg dword [esp], edx
pop esp
jmp 0x1042481c
push esp
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, 0x5f5e71ca
add edx, esi
jmp 0x10424759
jmp 0x1040cdff
jmp 0x10424d7a
push edi
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
jmp 0x10424e54
jmp 0x10413878
jmp 0x10425143
ret
add ecx, 1
jmp 0x1042b3cf
adc edx, 0
jmp 0x1042e8dc
add eax, ecx
jmp 0x1042e8e3
adc ebx, edx
jmp 0x10406500
jmp 0x1043012c
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x104301e7
jmp 0x10413534
push dword [ebp - 0xc]
push dword [esp]
pop eax
push edi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x104309de
xchg dword [esp], ebx
pop esp
jmp 0x10430adb
jmp 0x10433234
jmp 0x1043326c
sub ecx, 0x7bdb6d5c
shr ecx, 2
jnp 0x1043325e
jmp 0x10433239
or ecx, 0x69d560dc
jbe 0x104332b9
jmp 0x10433239
shr ecx, 8
add ecx, 0xffc37902
jmp 0x10433312
push dword [ebp - 8]
mov ebx, dword [esp]
push edi
push esp
pop edi
push ecx
mov ecx, 0x2cf73671
jmp 0x1043324d
push ebx
push esi
mov esi, 0x124a2eb9
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov ebx, dword [esp]
add esp, 4
push 0x250e104f
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x10433280
push ebp
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push ebx
mov ebx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push eax
push ebp
mov ebp, 0xb77c505
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
pop eax
push edx
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x10433280
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x10433377
jmp 0x1041f472
cpuid
jmp 0x10433c96
jmp 0x104053f6
jmp 0x10433e91
push ebp
push edx
push ebx
mov ebx, 0
mov dword [esp + 4], ebx
pop ebx
pop ebp
mov eax, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x10433f08
jmp 0x10433ba8