Function at 0x1569551
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0x1569c9f
xor eax, 0x6ff99241
shl eax, 7
jmp 0x1569934
pop eax
add esp, 4
push edx
jmp 0x1569cb9
shr dword [esp], 5
xor dword [esp], ecx
xor ecx, dword [esp]
xor dword [esp], ecx
push edx
mov edx, 0
sub edx, ecx
mov ecx, edx
pop edx
xor dword [esp], ecx
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x1569d0b
neg eax
add eax, 0xa90b277d
push ecx
mov ecx, eax
mov edi, ecx
jmp 0x1569615
pop ecx
pop eax
jmp 0x15698d5
mov esi, 0x4effa62b
jmp 0x1569a68
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x156a075
push esi
mov esi, 0x5d6ad420
shr esi, 7
shr esi, 5
jmp 0x1569a26
inc ecx
push esi
mov esi, 0x6fdd32ad
sub esi, 0x6bbd1850
jmp 0x1569ab8
mov ebx, esi
pop esi
mov esi, 0x969ead86
jmp 0x1569eb5
push ebx
mov dword [esp], eax
jmp 0x15698e5
sub esp, 4
mov dword [esp], eax
mov eax, 0x3fc782b7
jmp 0x1569a98
mov dword [esp], ebx
jmp 0x1569b04
and ebx, 0x66f3793d
add ebx, 0xffffffff
jmp 0x1569a5a
not dword [esp]
add dword [esp], 0xffffffff
and dword [esp], 0x6bbb14a5
push 0xb22c131
jmp 0x1569b77
or esi, 0x7d8fdf14
sub esi, 0x2722c007
add ecx, esi
jmp 0x1569ba8
mov dword [esp], edx
jmp 0x1569a4b
pop esp
jmp 0x1569c77
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
mov ebx, 0x4cc83a25
push edx
mov edx, 0x3fe507bf
dec edx
or edx, 0x7fd4368f
shr edx, 2
jmp 0x1569aa3
add eax, 0x2afd0186
sub eax, ebp
sub eax, 0x2afd0186
pop ebp
mov edi, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push ecx
mov ecx, 0x7ffab41b
dec ecx
add ecx, 0x5fee4407
jmp 0x15696fb
push ebp
mov ebp, 0x7ef82907
jmp 0x1569897
xor edi, 0x6cf56f79
add eax, 0x7ef82907
jmp 0x156999a
mov eax, 0x785423a
shr eax, 1
jmp 0x1569c4f
push ebp
mov ebp, 0xf452aaf8
add eax, ebp
jmp 0x1569cb1
shl eax, 4
add eax, 0xf89c1f0b
xchg edx, eax
not edx
xchg edx, eax
jmp 0x1569dff
push ecx
mov ecx, 0xf1becb9b
sub ebp, ecx
pop ecx
sub ebx, 0x7eeb0f8a
add ebx, 0x1ebf8341
add ebx, ebp
sub ebx, 0x1ebf8341
add ebx, 0x7eeb0f8a
jmp 0x156996d
pop ebp
add ebx, 0xffffffff
sub ebx, 0x37eb64ae
xor ebx, 0xa3a17a5c
push 0x287201a9
jmp 0x1569776
add ecx, 0x3b407c50
add ebx, 0x3e461676
add ebx, ecx
jmp 0x1569b3f
add eax, edi
jmp 0x15698ca
mov dword [esp], esi
jmp 0x1569627
mov ebp, 0x3fe622ae
mov ebx, 0xb3e4e268
sub ebx, 0x4b3fdc5b
sub ebx, ebp
add ebx, 0x4b3fdc5b
pop ebp
shl ebx, 3
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x3df13ed5
push eax
jmp 0x1569ac3
sub esi, 0x7fcf2142
sub esi, 0x22fae4be
sub ecx, esi
pop esi
xor edi, ecx
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x156986d
mov dword [esp], 0x139399e4
inc dword [esp]
jmp 0x15697a0
dec ebx
neg ebx
add ebx, 0x76d985c8
jmp 0x1569ccb
inc esi
add esi, 0xfeffd1f
or esi, 0x3bfd187a
push 0x13a41e1b
mov dword [esp], ebp
jmp 0x156a030
add ecx, 4
jmp 0x1569e69
shl eax, 5
shl eax, 6
jmp 0x15695f3
xor edx, 0x7f7e62aa
xor edx, 0x1fe5aa6a
add edi, edx
pop edx
push eax
jmp 0x1569f84
and esi, 0x7e6f7b80
jmp 0x15697bb
mov eax, 0x337fca52
and ebp, eax
pop eax
jmp 0x1569945
mov edx, dword [esp]
add esp, 4
mov ebx, dword [esp]
add esp, 4
sub edi, edx
push dword [esp]
pop edx
add esp, 4
push esi
jmp 0x15697e5
sub ebx, 0x3e461676
pop ecx
push ebp
mov ebp, 0x3dff3d8c
sub ebp, 0x37bad830
inc ebp
not ebp
shl ebp, 1
sub ebp, 0xa3fc29b4
add ebx, ebp
pop ebp
pop esi
cmp ebx, 0xffff9b60
jne 0x1569e9a
sti
push ecx
mov ecx, esp
jmp 0x1569f54
mov dword [esp], ecx
mov ecx, 0x3b6a7f21
sub dword [esp + 4], 0x3b4ff535
sub dword [esp + 4], ecx
add dword [esp + 4], 0x3b4ff535
pop ecx
add dword [esp], 0x5111b4b3
sub dword [esp], 0x67679c3f
push esi
jmp 0x1569c0e
pop esi
add ecx, 0xffffffff
jmp 0x156975d
add edi, 0x7afc404b
add edi, ebx
sub edi, 0x7afc404b
add edi, 0x76cbdf30
sub edi, 0x7f66852f
jmp 0x156a0bf
mov esi, 0x7d0ce8e5
sub dword [esp + 4], esi
pop esi
push 0x1bb45161
mov dword [esp], edi
mov edi, 0xfc8586aa
xor dword [esp + 4], edi
pop edi
jmp 0x156959a
sub eax, 0x57bf4163
push edx
mov edx, 0x57bb5c00
or eax, edx
pop edx
jmp 0x1569c90
push eax
mov dword [esp], 0x196b0149
mov dword [esp], edx
push 0x1d774b2a
mov dword [esp], ebx
push ebp
jmp 0x15699f9
and eax, 0x74df1c0d
jmp 0x15698f2
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
push edi
jmp 0x1569766
pop ebp
sub ecx, eax
jmp 0x1569cdf
mov edx, eax
push edx
pop ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
jmp 0x1569dc5
mov edi, ebx
pop ebx
or edi, 0x27b7eb6f
and edi, 0x7dba4404
jmp 0x1569d3c
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push 0x759bf400
mov dword [esp], edx
mov edx, 0x7ebf41fb
neg edx
inc edx
push edx
not dword [esp]
pop edx
sub edx, 0x5ff7b890
jmp 0x1569d31
shr dword [esp], 8
jmp 0x1569d14
sub esp, 4
mov dword [esp], eax
jmp 0x1569dac
xor edx, 0x506f5cf7
jmp 0x1569e25
not edi
or edi, 0x7eefb1bb
shl edi, 6
sub edi, 0x3deffcdc
jmp 0x156a01c
pop dword [esi + ebx]
push ecx
push ebp
mov dword [esp], eax
push 3
push dword [esp]
jmp 0x1569590
mov eax, 0x5e024ad8
xor dword [esp + 4], eax
pop eax
sub dword [esp], 0x2f34c9f5
mov dword [esp], edi
jmp 0x1569d52
pop eax
add esp, 4
add ebx, 0x66f73ac5
add ebx, 0x6ffe9552
sub ebx, ecx
sub ebx, 0x6ffe9552
sub esp, 4
mov dword [esp], esi
push ebx
jmp 0x1569e4c
sub eax, 0x7dcd229b
add eax, 0x2468b0d7
add edi, 0x4ee52069
sub edi, eax
push ebp
mov ebp, 0x7f5fdfff
shl ebp, 8
and ebp, 0x69779466
jmp 0x1569fac
sub edx, 0x4ea8d59a
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp 0x1569674
push esi
mov esi, 0x2fa772c1
jmp 0x1569717
xchg dword [esp], ecx
jmp 0x1569856
sub esi, ebx
jmp 0x1569ee9
pop ebx
sub ebx, esi
pop esi
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push esi
push 0xba20ca
mov dword [esp], ebp
mov ebp, 0x6fffb7c1
mov esi, 0x37e95200
not esi
push ecx
jmp 0x1569f31
mov ecx, 0xc7e99a3f
add esi, ecx
mov ecx, dword [esp]
add esp, 4
add esi, 0x5c93a828
add esi, ebp
sub esi, 0x5c93a828
jmp 0x1569f72
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xor ecx, dword [esp]
jmp 0x1569668
pop ebp
sub ebx, 0x4f7b0b90
sub ebx, 0x5f7fac68
jmp 0x156a008
mov eax, 0x2dff7433
not eax
not eax
jmp 0x1569577
not ebp
inc ebp
not ebp
jmp 0x1569fd1
xor ebp, 0x7b2b396
sub edi, 0x67ff38c4
sub edi, ebp
add edi, 0x67ff38c4
push dword [esp]
pop ebp
add esp, 4
mov eax, dword [esp]
add esp, 4
jmp 0x1569bef
sub ebx, 0x7dff01e4
add ebx, esi
push edi
push ebx
mov ebx, 0x1ce26871
jmp 0x156977e
add ebx, 0x7f8729b2
add ebx, edi
sub ebx, 0x7f8729b2
pop edi
jmp 0x156a058
mov ebp, 0x397d4ab7
inc ebp
sub ebp, 0x2e7ee21c
and esi, ebp
mov ebp, dword [esp]
push ecx
push esp
push ecx
jmp 0x156a095
mov dword [esp], ecx
push ebp
mov dword [esp], 0x531702e4
not dword [esp]
sub dword [esp], 0x3d1b857d
mov ecx, dword [esp]
add esp, 4
jmp 0x156a0d6
mov ecx, 0x3e7c24f2
and ecx, 0x7bfd3bf3
dec ecx
sub ecx, 0x5f3b5e0a
neg ecx
and ecx, 0x7d7f305e
jmp 0x1569987
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
jmp 0x1569a8d
sub esp, 4
jmp 0x15699da