Function at 0x8208c4
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov eax, dword [esp]
jmp 0x8203bd
push ebx
jmp 0x8203f3
add ecx, eax
sub ecx, 0x797954c1
mov eax, dword [esp]
jmp 0x820343
pop edi
shr edx, 7
xor edx, 0x7b199660
mov eax, edx
jmp 0x82043c
push eax
mov eax, esp
push ebx
jmp 0x820471
add esp, 4
jmp 0x82036b
mov edi, 0x6fe3fdc0
mov edx, 0x7e72ea0a
sub edx, 0x9b59d1a6
sub edx, edi
jmp 0x820332
or dword [esp], 0x7df59edf
push edi
mov edi, 0x3fa7cd87
or dword [esp + 4], edi
pop edi
push ebx
mov ebx, 0xd2347f2b
add dword [esp + 4], 0x3ffe0161
jmp 0x820442
push edx
mov edx, 0xc00298ee
add dword [esp + 4], edx
mov edx, dword [esp]
jmp 0x82034c
pop eax
add esp, 4
add eax, 0x3ff75e64
sub eax, edx
sub eax, 0x3ff75e64
pop edx
jmp 0x8203b8
jmp 0x8204bd
push 0x283123b8
mov dword [esp], ecx
jmp 0x8203ca
push esp
mov ecx, dword [esp]
add esp, 4
jmp 0x82031c
mov edx, esp
add edx, 4
jmp 0x82047e
push edi
mov edi, 0x7bfffc51
push edx
push edi
jmp 0x820354
mov dword [esp], eax
jmp 0x8203e6
add eax, ebp
mov ebp, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push edi
mov dword [esp], ebx
mov dword [esp], 0x4d2f7fd9
neg dword [esp]
sub dword [esp], 0x376f1de6
or dword [esp], 0x2f9d43e9
jmp 0x820390
pop edx
jmp 0x8204b2
add dword [esp + 4], ebx
sub dword [esp + 4], 0x3ffe0161
mov ebx, dword [esp]
push edx
jmp 0x8203d9
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add ecx, 0x797954c1
jmp 0x820322
mov dword [esp], ebp
mov ebp, 4
jmp 0x8203fb
add edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov eax, 0x333
push eax
xor dword [esp], 0x35bbabf
mov edx, dword [esp]
add esp, 4
xor edx, 0x35bbabf
push dword [esp]
jmp 0x8203a2
sub eax, edi
mov edi, dword [esp]
push edi
jmp 0x820457
mov eax, ebx
push esi
mov dword [esp], edx
jmp 0x8204f6
mov edx, esp
push ebp
pop edx
loope 0x820574
jg 0x8204c0
in eax, dx
or byte [ecx - 0x443eb10b], al
ja 0x8204ff
aad 0x45
xor ebp, 0x883b6191
add edx, ebp
pop ebp
jmp 0x82058f
jmp 0x820668
push eax
mov eax, 0xfe98b0a0
add dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
jmp 0x82054b
mov ebx, 0x2404ff3b
jmp 0x820550
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], 0x77f919e7
push ebx
mov ebx, 0x7ff78274
push edi
mov edi, 0x3fff058e
add dword [esp + 8], edi
jmp 0x8205b8
pop edi
jmp 0x8205be
sub dword [esp + 4], ebx
push ecx
mov ecx, 0x3af76154
neg ecx
neg ecx
xor ecx, 0x50864da
sub dword [esp + 8], ecx
pop ecx
pop ebx
add dword [esp], 0x2fef9ae2
shl dword [esp], 8
shr dword [esp], 7
or dword [esp], 0x3df91542
jmp 0x112bdf3
call 0x82066d
push dword [esp]
push dword [esp]
pop edi
jmp 0x820ff2
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0x8206df
add ebp, ebx
pop ebx
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
push ebx
mov ebx, 0x7bfdb888
push edx
jmp 0x820727
mov ebp, 0x767b797c
dec ebp
not ebp
add ebp, 0x7f4fb051
push 0xd9185cd
mov dword [esp], eax
mov eax, 0x7fd6c1a0
not eax
jmp 0x82093f
pop eax
xor edx, eax
jmp 0x8208d2
push ebp
push ebx
mov ebx, 4
mov ebp, ebx
pop ebx
add esi, ebp
pop ebp
sub esi, 4
jmp 0x820d90
add ecx, 4
jmp 0x820829
add eax, 0x7addfcbc
jmp 0x820960
mov edx, 0x4f7e1c7d
jmp 0x8209b8
xor edi, dword [esp]
mov esp, dword [esp]
push edx
mov dword [esp], 0x50bc6d87
mov dword [esp], eax
mov dword [esp], 0x537bf535
push ebp
mov dword [esp], 0x79b291b9
jmp 0x820aab
pop edx
add edx, 4
push esi
jmp 0x820bf1
pop esi
jmp 0x8207c0
mov ecx, eax
pop eax
pop esi
push ebp
mov ebp, 0x17eba9d0
shl ebp, 5
dec ebp
jmp 0x8210d9
sub edx, 1
xor edx, 0xb7476424
push ebp
push 0x5df9a6a1
jmp 0x820f99
add esp, 4
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
pop dword [edi + ecx]
jmp 0x820ab8
push edi
jmp 0x8208f2
pop edi
xor edi, esi
mov esi, dword [esp]
add esp, 4
xor edx, edi
push dword [esp]
mov edi, dword [esp]
add esp, 4
push ebp
mov ebp, esp
sub esp, 4
jmp 0x82102f
push edi
jmp 0x8211ce
xchg dword [esp], ecx
pop esp
xchg esi, eax
push eax
push ecx
pop eax
pop ecx
not ecx
jmp 0x820df2
add edi, 0xbb579287
sub ebx, edi
pop edi
jmp 0x821296
add ebp, eax
pop eax
sub eax, 0x7beef99c
add eax, ebp
add eax, 0x7beef99c
push dword [esp]
pop ebp
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub edi, 0x3bb58b6c
add edi, dword [esp]
push ecx
mov dword [esp], edx
jmp 0x820ad0
xchg dword [esp], ecx
pop esp
jmp 0x820c54
pop eax
pop esi
add dword [esp + 4], ecx
pop ecx
sub dword [esp], 0x5dd26491
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push edi
mov edi, 0x72bf6100
jmp 0x820f58
push dword [esp]
pop eax
add esp, 4
jmp 0x820809
push esp
mov ebp, dword [esp]
jmp 0x820b34
push esp
jmp 0x8209a7
dec dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, 0x4c2d6f9e
jmp 0x820b94
sub ecx, eax
pop eax
sub ebp, 0x61bd1e06
add ebp, ecx
add ebp, 0x61bd1e06
pop ecx
push eax
mov eax, 4
sub ebp, 0x7bff86db
add ebp, 0x7e299614
add ebp, eax
sub ebp, 0x7e299614
jmp 0x8211bc
push edx
jmp 0x820db3
xchg dword [esp], ecx
pop esp
add ebp, 4
jmp 0x820b78
add eax, edi
sub eax, 0x7addfcbc
mov edx, dword [eax]
mov eax, dword [esp]
add esp, 4
push ecx
mov dword [esp], esi
mov esi, esp
jmp 0x8206ca
push eax
mov eax, 0x4d7d7121
inc eax
shr eax, 2
add eax, 0x6b4d5239
sub ebp, eax
pop eax
add ebp, edi
add ebp, 0x7eacae81
mov edi, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
jmp 0x8209be
mov edi, dword [esp]
add esp, 4
add edi, 4
jmp 0x820b8e
push edi
jmp 0x8209df
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov edx, esp
add edx, 4
push esi
jmp 0x82100a
push esi
mov esi, 0x2fbfd9e5
mov edi, 0x53d7020d
shr edi, 6
xor edi, 0x77ff7e46
xor edi, 0x2af583bd
xor edi, esi
pop esi
or edi, 0x5dac120d
add edi, 0x46db60b
add edi, 0xcb11ec54
sub edx, edi
mov edi, dword [esp]
add esp, 4
add ebx, edx
jmp 0x820d10
add esi, 0x776cd705
not esi
jmp 0x82104b
xor edx, 0x7b5f6efb
xchg edx, ebp
not ebp
xchg edx, ebp
add edx, 0x44e0fd60
add ebp, 0x7c9c0d17
jmp 0x820f79
mov dword [esp], edi
mov edi, 0x1fe782d9
jmp 0x820e3d
push 0x28bbce72
mov dword [esp], edx
mov edx, 0x75d8b1ef
jmp 0x820c3b
pop ebx
jmp 0x8206c2
push 0x65cf6ab1
mov dword [esp], ebx
push eax
mov eax, 0x7e5a72ba
sub eax, 0x69b9019
mov ebx, eax
pop eax
add ebx, 0x7b7ae173
push esi
mov esi, 0x727715ca
jmp 0x820a20
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x820945
pop ebx
push edx
mov edx, 0x32f7e30b
neg edx
not edx
jmp 0x820e86
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
sub dword [esp], 0x555a4048
jmp 0x820c74
push ecx
jmp 0x820ba2
xor dword [esp + 4], edx
pop edx
mov dword [esp], eax
push ebp
jmp 0x820d7b
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], edx
push esi
mov esi, 4
push ebx
push ebp
jmp 0x8208de
add esi, ecx
pop ecx
push eax
mov eax, esi
push edx
mov dword [esp], eax
pop ecx
jmp 0x8208b2
mov esi, 4
add edx, esi
pop esi
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push 0x23240cf6
mov dword [esp], esi
mov dword [esp], edi
push 0x1e850393
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov esi, 0x4e6b010a
shl esi, 6
add esi, 1
jmp 0x820ca7
not edx
xor edx, 0xf5985743
shl edx, 3
shl edx, 3
or edx, 0x2776f793
jmp 0x820ee4
pop edx
jmp 0x8207db
pop ebx
add ebx, 0x555a4048
mov edx, ebx
mov ebx, dword [esp]
jmp 0x820d51
sub esi, 0x7d3ffcea
push 0x1901c09d
mov dword [esp], ebx
mov ebx, 0x5bcfd2b4
xor esi, ebx
jmp 0x820679
pop edi
shr edx, 4
shl edx, 3
jmp 0x820a8e
pop ebx
add ebx, 0xfe06d1b2
mov edx, ebx
pop ebx
add edx, 0x9ed490d
add eax, edx
pop edx
add eax, edx
sub eax, 0x7fdf77c5
push dword [esp]
pop edx
push ebp
mov ebp, esp
push edx
push edi
mov edi, 0x23b79d26
neg edi
and edi, 0x7fcfde00
xor edi, 0x5ff94fba
not edi
jmp 0x820ed7
pop edx
dec ebx
push ebx
not dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ecx
push esi
push 0x67d1d4ec
jmp 0x820e5d
add esp, 4
pop esi
jmp 0x820d5a
add edi, edx
mov edx, dword [esp]
add esp, 4
xor edi, dword [esp]
xor dword [esp], edi
jmp 0x820731
mov dword [esp], 0x727ff061
xchg dword [esp], esi
not esi
xchg dword [esp], esi
push ebx
jmp 0x821140
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], 0x7f8deef1
dec dword [esp]
shr dword [esp], 5
jmp 0x821123
sub edi, ebp
jmp 0x820dce
mov edx, 0x646b4211
sub eax, edx
mov edx, dword [esp]
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
jmp 0x821280
pop ebp
or dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
or dword [esp], 0x75fd22c1
push ecx
push esi
push ecx
mov ecx, 0x7fdb2b00
mov esi, 0xe5f789b6
jmp 0x820be1
xchg ecx, eax
xchg esi, eax
push edx
mov edx, 0xb17021cf
xor esi, edx
pop edx
mov edx, esi
jmp 0x820e55
pop ebp
and edi, 0x7ebf2380
sub edi, 0x47f6af41
neg edi
and edi, 0x7de4ef74
sub edi, 0x3f77847f
jmp 0x820839
or dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
neg dword [esp]
sub esp, 4
mov dword [esp], edi
jmp 0x820ebd
push dword [esp]
jmp 0x820790
pop esi
not esi
sub esi, 0xffffffff
dec esi
add esi, 0xf582baec
mov ecx, esi
pop esi
jmp 0x820ea6
not edx
inc edx
sub edx, 0x4d3cdbc6
jmp 0x820eef
xor ebx, ecx
jmp 0x820ead
mov ecx, dword [esp]
jmp 0x820fd8
add ecx, ebp
pop ebp
jmp 0x8210ee
push ebp
mov ebp, 0x77df1c00
add ebp, 0xaf01d73c
push esi
mov esi, 0x9ee08056
mov edi, esi
pop esi
jmp 0x820dac
sub edi, 0x7ccfcb04
mov edx, edi
jmp 0x820cc1
xor edx, 0x75f62c41
jmp 0x8207a9
add edi, edx
pop edx
add edi, edx
push ecx
mov ecx, 0x7bbfbb40
sub ecx, 0xfbf47a10
add edi, 0x7fffc72f
sub edi, ecx
sub edi, 0x7fffc72f
mov ecx, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
jmp 0x821162
add edi, 0x8d409f04
jmp 0x82097d
add ebp, edx
sub ebp, 0x7c9c0d17
pop edx
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x82071d
mov ebp, dword [esp]
add esp, 4
jmp 0x820fa7
sub ecx, 0x372a450c
sub ecx, ebp
push edx
push eax
push 0x7a774c80
pop eax
sub eax, 0x83835f
mov edx, eax
pop eax
dec edx
inc edx
push ebx
mov ebx, 0x57ffb4cb
sub edx, ebx
pop ebx
inc edx
not edx
push eax
mov eax, 0xa6e1a69c
jmp 0x82114e
add esp, 4
xor edx, ebx
jmp 0x8210e4
add esp, 4
sub esp, 4
mov dword [esp], edx
mov dword [esp], eax
push ecx
mov dword [esp], esp
jmp 0x821272
mov dword [esp], ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
jmp 0x8210c8
mov dword [esp], ecx
push eax
mov eax, 0x7bfdb512
mov ecx, 0x7bfdb516
jmp 0x82090e
inc esi
jmp 0x821223
mov dword [esp], ecx
push esi
mov esi, 0x5ebf14ee
push eax
mov eax, esi
jmp 0x820796
sub ebp, 0x5c344ee9
jmp 0x820eb5
mov ebx, dword [esp]
push edx
push esp
jmp 0x820783
add ebp, ecx
pop ecx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push eax
push 0x651dddb
mov dword [esp], esi
push ecx
mov esi, dword [esp]
add esp, 4
mov eax, esi
pop esi
push edx
mov edx, 0
push edx
push ebx
push 0x77eb5d06
jmp 0x820ccd
sub dword [esp], 0xffffffff
jmp 0x8208f8
mov ebx, 0x29046721
sub dword [esp + 4], ebx
jmp 0x820aca
sub edx, eax
pop eax
add ecx, edx
pop edx
pop ebp
push eax
mov eax, 0x2fef86e1
add ecx, eax
jmp 0x821173
pop edi
add ecx, 4
jmp 0x8208a9
pop eax
push esi
mov esi, 0x5770a700
add ecx, esi
mov esi, dword [esp]
add esp, 4
sub ecx, edx
push edi
jmp fcn.00820d2b
push ebx
mov ebx, 0x7ec8765e
inc ebx
xor ebx, 0x537f084
jmp 0x82068a
mov dword [esp], 0x68eb7b48
mov dword [esp], edi
push esi
mov esi, 0x7fd935ae
push edi
mov dword [esp], 0x4b5d3ed3
jmp 0x8207e1
sub esi, 0xb02d0b77
sub ebx, esi
pop esi
add ebx, 0x378f8a5a
push edi
push 0x642738e6
mov dword [esp], ebp
mov ebp, 0x3ba75a01
mov edi, ebp
jmp 0x820e04
add dword [esp], 4
pop eax
push ebp
jmp 0x8206a0
add edi, 4
xchg dword [esp], edi
pop esp
and eax, 0x48fb27c4
sub eax, 0x118d5b15
jmp 0x82086b
mov edx, ebx
jmp 0x820b48