Function at 0xc68788
Capabilities:
Execute anti-debugging instructions

Disassembly:
push dword [esp]
pop ebx
jmp 0xc68078
sub ecx, 0x6effdd5c
jmp 0xc68041
add eax, 4
jmp 0xc6875a
pop ecx
push dword [ebx]
push edx
jmp 0xc6859d
mov ecx, 0x3eba50e2
sub ecx, 0x6b1fe772
shl ecx, 2
dec ecx
push 0x29f1b500
mov dword [esp], ebx
mov ebx, 0x7bb3132b
jmp 0xc68869
dec edi
xor edi, 0x646989c0
and ebx, edi
mov edi, dword [esp]
jmp 0xc68020
mov edx, dword [esp]
add esp, 4
add eax, ebx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push eax
jmp 0xc683a8
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], eax
jmp 0xc68591
neg ecx
sub ecx, 0x25e71d72
sub ebp, ecx
pop ecx
jmp 0xc67fb5
mov dword [esp], 0x7ebd789d
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add edx, 0xecb99297
mov eax, edx
mov edx, dword [esp]
jmp 0xc685bd
mov eax, esp
push ebx
mov ebx, 0x7fef3098
or ebx, 0x7fde7d21
jmp 0xc686d7
push 0x7633a042
mov dword [esp], ecx
mov ecx, 0x3a3b9b93
xchg ecx, esi
jmp 0xc688b7
shr ecx, 3
xor ecx, 0x7ef76999
add ecx, 0x27eaebc6
jmp 0xc67f03
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp 0xc67ee4
add edi, 0xd2800638
jmp 0xc681ce
add ebx, ebp
pop ebp
jmp 0xc6863c
add eax, 0x5ade20f1
pop ebx
add eax, 4
jmp 0xc688f3
pop ebx
push esi
push dword [esp + 4]
pop esi
jmp 0xc680f7
push ebx
push edi
mov edi, 0x7cffa212
mov ebx, 0x7eafcf14
xor ebx, 0x2de3fb78
push edi
mov edi, 0x757f5770
inc edi
or edi, 0x6bdfefb1
xor edi, 0x7eade1f2
push ebp
mov ebp, 0x57fa4f6b
dec ebp
sub ebp, 0xeb7b2423
jmp 0xc681b5
add esp, 4
xor ebx, 0x6a7f6004
add ecx, 0x6effdd5c
add ecx, ebx
jmp 0xc67e6c
add esp, 4
jmp 0xc686ef
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edi
sub esp, 4
mov dword [esp], esi
push ebx
mov dword [esp], 0x6b738e8e
jmp 0xc682ae
push ecx
jmp 0xc6810b
and dword [esp], 0x6eff43f1
push esi
mov esi, 0x71760d13
sub dword [esp + 4], esi
pop esi
jmp 0xc68546
push dword [esp]
push dword [esp]
pop edi
add esp, 4
add esp, 4
jmp 0xc680cd
inc dword [esp]
sub dword [esp], 0x619d0be
push eax
push esp
pop eax
jmp 0xc68198
sub dword [esp], 0x5c5651fe
mov dword [esp], ebx
mov dword [esp], eax
pop dword [ebx]
push ecx
mov dword [esp], 0x270226ea
mov dword [esp], esi
mov esi, 3
add ebx, 0x3bff2f31
jmp 0xc684a6
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], 0x1cbb19c
jmp 0xc68348
sub esp, 4
mov dword [esp], ebp
mov dword [esp], esp
add dword [esp], 4
pop ecx
jmp 0xc67fd9
sub eax, ebp
pop ebp
mov edx, eax
jmp 0xc68245
pop edi
jmp 0xc6844d
mov dword [esp], 0xd984fad
pop edx
push edx
mov edx, 0x3eb7e522
add eax, edx
pop edx
jmp 0xc682f2
inc edi
add edi, 0x7b421ec9
add ebx, 0x67cde863
sub ebx, edi
sub ebx, 0x67cde863
pop edi
sub ebx, edx
push esi
mov esi, 0x766f3170
shl esi, 8
inc esi
sub esi, 0xfb322266
jmp 0xc684da
mov edi, 0x7eb521ce
jmp 0xc68429
add eax, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
push edx
mov edx, 0x4d71701b
add eax, edx
jmp 0xc6826c
or edi, ebp
pop ebp
jmp 0xc67faa
add ebx, 0x3f7f5c54
add ebx, edi
sub ebx, 0x3f7f5c54
pop edi
or ebx, 0x7ecd2ee2
shl ebx, 4
shl ebx, 7
add ebx, 0x7c7fc15d
sub ebx, edi
jmp 0xc6821c
and edi, 0x7c9450a5
or edi, 0x57578d33
add edi, 0xf5281c9d
jmp 0xc68720
mov ebp, 0xc0f66a25
sub dword [esp + 4], ebp
pop ebp
jmp 0xc6880f
pop edi
sub ebx, 1
push edi
push ebx
mov ebx, 0xe1f69c5
mov edi, ebx
pop ebx
and edi, 0x2bf6e7db
jmp 0xc67eab
add dword [esp], 4
pop ebx
push edi
mov edi, 4
jmp 0xc685e8
pop eax
sub dword [esp + 4], edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
push esp
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
jmp 0xc67f72
pop edx
sub eax, ebx
sub eax, 0x4d71701b
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edi
push 0x7dbe6d51
pop edi
or dword [esp + 4], edi
jmp 0xc680a0
mov dword [esp], esi
mov esi, 0x15fd325a
or esi, 0x1392dead
jmp 0xc683e4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
jmp 0xc6814b
mov esi, dword [esp]
jmp 0xc6833b
sub eax, 0x34d749b8
pop ebp
mov edi, eax
pop eax
and edi, 0x777d6b46
add edi, 0x88a29504
add esi, edi
mov edi, dword [esp]
add esp, 4
xor esi, dword [esp]
xor dword [esp], esi
jmp 0xc6899a
sub eax, 0x49da85fe
add eax, edx
add eax, 0x49da85fe
sub eax, 0x3eb7e522
push dword [esp]
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
jmp 0xc68585
add ecx, eax
pop eax
add eax, ecx
pop ecx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
pop eax
push edi
jmp 0xc6818e
push ebx
jmp 0xc68350
not ebp
jmp 0xc685b3
mov dword [esp], edx
jmp 0xc683c2
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esi, 0xeb9413fc
mov edi, esi
pop esi
push 0x16999b4
jmp 0xc6828d
pop ebp
sub ebx, 4
jmp 0xc68705
mov dword [esp], 0x3f7fb0b0
add dword [esp], 0x7fff6d3c
sub dword [esp], 0x64a61991
jmp 0xc680b5
mov edx, 0x7bff24f1
jmp 0xc6847d
pop edx
jmp 0xc6841a
or esi, 0x7bf79695
inc esi
and esi, 0x7de31ccd
add esi, 0x476dc423
xor esi, 0x9a27397a
add ebx, 0x5fb237e1
add ebx, esi
sub ebx, 0x5fb237e1
pop esi
add ebx, edi
push edx
mov edx, 0x76ff8c2f
dec edx
jmp 0xc6843d
push dword [esp]
jmp 0xc68453
pop ebx
push ebx
jmp 0xc6889f
shr edi, 6
add edi, 0x2beb3a0c
and edi, 0x379f7242
jmp 0xc681f6
shr edx, 1
xor edx, 0x64081f4e
sub ebx, edx
jmp 0xc683cc
xchg ecx, eax
jmp 0xc684d2
pop edi
add esp, 4
push 0x187c53d1
jmp 0xc684c5
xor edx, 0x592ec38c
mov ebx, edx
jmp 0xc67ebc
not ebx
xor ebx, 0x10489
sub eax, 0x5ade20f1
add eax, ebx
jmp 0xc67fbd
add ebx, 0x37f1dc2a
sub ebx, esi
push edx
mov edx, 0x37f1dc2a
push edi
mov edi, 0x7b3d55b5
add edi, 0x7d7fd91c
jmp 0xc68161
mov dword [esp], ebp
mov ebp, 0x5fef5fb9
jmp 0xc684f5
not eax
xchg ecx, eax
jmp 0xc68607
add ebx, esi
pop esi
pop edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp 0xc68692
and ebp, 0x76f7496c
jmp 0xc68341
shr dword [esp], 1
add dword [esp], 0x3abdd832
sub dword [esp], 0x4a0b2fc7
pop ecx
jmp 0xc67f9a
xor dword [esp], 0x37940600
not dword [esp]
shr dword [esp], 4
add dword [esp], 0x77ff8521
xchg dword [esp], ebp
inc ebp
xchg dword [esp], ebp
push esi
mov esi, 0x7fff79f5
jmp 0xc689e0
mov eax, esp
add eax, 4
jmp 0xc67e77
sub esp, 4
mov dword [esp], edx
push ecx
jmp 0xc67f13
push eax
mov eax, 0x6ff6ed51
xor eax, 0x3eee3f10
or eax, 0x7d9b8b79
dec eax
jmp 0xc6881f
push 0
jmp 0xc68622
add esp, 4
sub ecx, 0x2f5f857d
sub ecx, eax
add ecx, 0x2f5f857d
jmp 0xc687f0
mov eax, 0x7bfe029f
mov ebp, eax
pop eax
mov eax, 0xfbe17861
jmp 0xc686ff
sub ebx, 0x7fdf2ef6
add ebx, edi
add ebx, 0x7fdf2ef6
pop edi
sub ebx, 4
jmp 0xc682a0
mov edi, dword [esp]
jmp 0xc68671
push ebx
mov ebx, 0
sub ebx, ecx
push ecx
push ebx
push dword [esp]
pop ecx
add esp, 4
pop ebx
pop ebx
jmp 0xc6883c
sub dword [esp], ebp
jmp 0xc6862a
pop ebp
or ebp, 0x5e9e9ffa
push ecx
mov ecx, 0x7f9b0e70
jmp 0xc67f86
add ebx, dword [esp]
sub ebx, 0x1dd5f18a
sub ebx, 0x7fdf7a92
sub esp, 4
mov dword [esp], edx
push esp
pop edx
push ebx
mov ebx, 4
add edx, ebx
jmp 0xc686ce
mov dword [esp], ebx
jmp 0xc6887a
add esp, 4
push ebp
push ecx
push edi
mov edi, 0x7debbe47
mov ecx, edi
jmp 0xc68145
xchg dword [esp], edx
jmp 0xc6869a
pop esp
mov dword [esp], esi
jmp 0xc6879c
mov ebx, esp
push ebp
mov ebp, 0x7fffeb6b
shl ebp, 5
not ebp
shr ebp, 2
xor ebp, 0xa4a3
jmp 0xc68862
push dword [esp]
pop ebx
jmp 0xc68036
shl ebx, 1
jmp 0xc6848a
push edi
sub esp, 4
mov dword [esp], eax
push ebp
jmp 0xc687c2
add edx, 4
push 0x13e48483
mov dword [esp], eax
jmp 0xc68727
push ecx
jmp 0xc67e8a
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], esi
push esp
pop esi
push ebx
mov ebx, 4
add esi, ebx
jmp 0xc68422
add eax, edi
jmp 0xc685ff
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0xc6874a
mov dword [esp], esp
jmp 0xc68235
sub edi, 4
push 0xa4eade7
mov dword [esp], edi
jmp 0xc6876b
xchg dword [esp], eax
pop esp
push 0x234943e8
mov dword [esp], ebx
jmp 0xc686a3
push dword [esp + 4]
push dword [esp]
pop edi
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
push dword [esp + 4]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
jmp 0xc687c8
mov esi, 0x75f72a2c
add esi, 0x7dad6124
not esi
push ebx
mov ebx, 0x5fbed77d
or esi, ebx
pop ebx
jmp 0xc68945
push eax
jmp 0xc685d6
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
pop dword [esp]
mov esp, dword [esp]
push ebp
mov dword [esp], 0x519a17c
mov dword [esp], ecx
push ecx
mov dword [esp], eax
mov dword [esp], 0x76ff8b2a
jmp 0xc6807e
mov eax, dword [esp]
add esp, 4
push ecx
jmp 0xc687fc
sub dword [esp], 0x679c74ff
pop esi
add esi, 0x679c74ff
jmp 0xc67e81
add dword [esp], 0xf509f2e0
mov ecx, dword [esp]
push eax
jmp 0xc67f40
shl eax, 2
push ebp
jmp 0xc6888c
not ecx
sub ecx, 0x2a4a661f
push 0x6e8453df
mov dword [esp], esi
mov esi, ecx
mov ebp, esi
pop esi
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
jmp 0xc688c7
add ebx, ebp
jmp 0xc6839c
xor ecx, ebx
push dword [esp]
pop ebx
add esp, 4
jmp 0xc68896
mov dword [esp], ebp
jmp 0xc6820d
mov ebp, 0x896fc410
jmp 0xc6811e
xchg ecx, eax
not eax
xchg ecx, eax
jmp 0xc68908
mov ebx, 4
sub esi, 0x7e6fd6e4
sub esi, ebx
add esi, 0x7e6fd6e4
jmp 0xc67fcd
not esi
xchg ecx, esi
push eax
push ebx
push 0x6dfb226d
jmp 0xc688f9
push esi
mov esi, 4
add eax, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], eax
mov esp, dword [esp]
xor eax, ebp
push dword [esp]
pop ebp
push 0x95abd33
mov dword [esp], ecx
mov ecx, esp
jmp 0xc68918
push eax
jmp 0xc689ef
pop ebx
xor ebx, 0x57c0b9f5
mov eax, ebx
pop ebx
jmp 0xc68322
xor ecx, 0xfef200d3
add eax, ecx
pop ecx
add eax, ebp
jmp 0xc682ca
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], edx
push ebx
sub esp, 4
jmp 0xc68742
sub ebx, 0x36e7a62e
jmp 0xc6896e
add esi, 0xffffffff
sub esi, 0xffffffff
sub esi, 0x2400c8ce
jmp 0xc68959
push 0x5d527f99
mov dword [esp], esi
mov esi, 0x73fb57f2
add ebx, esi
pop esi
jmp 0xc6893a
sub ebx, esi
add ebx, 0x36e7a62e
sub ebx, 0x73fb57f2
pop esi
pop esi
sub esp, 4
mov dword [esp], ebx
sub dword [esp], 1
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
jmp 0xc686df
xor esi, dword [esp]
pop esp
dec esi
jne 0xc67e82
sti
push ebx
mov dword [esp], 0x7fbb6289
sub dword [esp], 1
xor dword [esp], edx
xor edx, dword [esp]
xor dword [esp], edx
not edx
xchg dword [esp], edx
dec dword [esp]
add dword [esp], 0x36cc5f5e
xchg dword [esp], ebx
not ebx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
jmp 0xc6855e
xor dword [esp + 4], esi
pop esi
push 0x681d4ca7
jmp 0xc68669