Function at 0x6ac1a4
Capabilities:
Execute anti-debugging instructions

Disassembly:
jg 0x6abf7d
add byte [eax], al
jg 0x6abf81
add byte [eax], al
jg 0x6abf85
add byte [eax], al
jg 0x6abf89
add byte [eax], al
jg 0x6abf8d
add byte [eax], al
jg 0x6abf91
add byte [eax], al
jg 0x6abf95
add byte [eax], al
jg 0x6abf99
add byte [eax], al
jg 0x6abf9d
add byte [eax], al
jg 0x6abfa1
add byte [eax], al
jg 0x6abfa5
add byte [eax], al
jg 0x6abfa9
add byte [eax], al
jg 0x6abfad
add byte [eax], al
jg 0x6abfb1
add byte [eax], al
jg 0x6abfb5
add byte [eax], al
jg 0x6abfb9
add byte [eax], al
jg 0x6abfbd
add byte [eax], al
jg 0x6abfc1
add byte [eax], al
jg 0x6abfc5
add byte [eax], al
jg 0x6abfc9
add byte [eax], al
jg 0x6abfcd
add byte [eax], al
jg 0x6abfd1
add byte [eax], al
jg 0x6abfd5
add byte [eax], al
jg 0x6abfd9
add byte [eax], al
jg 0x6abfdd
add byte [eax], al
jg 0x6abfe1
add byte [eax], al
jg 0x6abfe5
add byte [eax], al
jg 0x6abfe9
add byte [eax], al
jg 0x6abfed
add byte [eax], al
jg 0x6abff1
add byte [eax], al
jg 0x6abff5
add byte [eax], al
jg 0x6abff9
add byte [eax], al
jg 0x6abffd
jg 0x6abf7f
add byte [eax], al
jg 0x6ac001
add byte [edi + 0x7f], bh
jg 0x6abf83
add byte [eax], al
jg 0x6ac005
add byte [edi + 0x7f], bh
jg 0x6abf87
add byte [eax], al
jg 0x6ac009
add byte [edi + 0x7f], bh
jg 0x6abf8b
add byte [eax], al
jg 0x6ac00d
add byte [edi + 0x7f], bh
jg 0x6abf8f
add byte [eax], al
jg 0x6ac011
add byte [edi + 0x7f], bh
jg 0x6abf93
add byte [eax], al
jg 0x6ac015
add byte [edi + 0x7f], bh
jg 0x6abf97
add byte [eax], al
jg 0x6ac019
add byte [edi + 0x7f], bh
jg 0x6abf9b
add byte [eax], al
jg 0x6ac01d
add byte [edi + 0x7f], bh
jg 0x6abf9f
add byte [eax], al
jg 0x6ac021
add byte [edi + 0x7f], bh
jg 0x6abfa3
add byte [eax], al
jg 0x6ac025
add byte [edi + 0x7f], bh
jg 0x6abfa7
add byte [eax], al
jg 0x6ac029
add byte [edi + 0x7f], bh
jg 0x6abfab
add byte [eax], al
jg 0x6ac02d
add byte [edi + 0x7f], bh
jg 0x6abfaf
add byte [eax], al
jg 0x6ac031
add byte [edi + 0x7f], bh
jg 0x6abfb3
add byte [eax], al
jg 0x6ac035
add byte [edi + 0x7f], bh
jg 0x6abfb7
add byte [eax], al
jg 0x6ac039
add byte [edi + 0x7f], bh
jg 0x6abfbb
add byte [eax], al
jg 0x6ac03d
add byte [edi + 0x7f], bh
jg 0x6abfbf
add byte [eax], al
jg 0x6ac041
add byte [edi + 0x7f], bh
jg 0x6abfc3
add byte [eax], al
jg 0x6ac045
add byte [edi + 0x7f], bh
jg 0x6abfc7
add byte [eax], al
jg 0x6ac049
add byte [edi + 0x7f], bh
jg 0x6abfcb
add byte [eax], al
jg 0x6ac04d
add byte [edi + 0x7f], bh
jg 0x6abfcf
add byte [eax], al
jg 0x6ac051
add byte [edi + 0x7f], bh
jg 0x6abfd3
add byte [eax], al
jg 0x6ac055
add byte [edi + 0x7f], bh
jg 0x6abfd7
add byte [eax], al
jg 0x6ac059
add byte [edi + 0x7f], bh
jg 0x6abfdb
add byte [eax], al
jg 0x6ac05d
add byte [edi + 0x7f], bh
jg 0x6abfdf
add byte [eax], al
jg 0x6ac061
add byte [edi + 0x7f], bh
jg 0x6abfe3
add byte [eax], al
jg 0x6ac065
add byte [edi + 0x7f], bh
jg 0x6abfe7
add byte [eax], al
jg 0x6ac069
add byte [edi + 0x7f], bh
jg 0x6abfeb
add byte [eax], al
jg 0x6ac06d
add byte [edi + 0x7f], bh
jg 0x6abfef
add byte [eax], al
jg 0x6ac071
add byte [edi + 0x7f], bh
jg 0x6abff3
add byte [eax], al
jg 0x6ac075
add byte [edi + 0x7f], bh
jg 0x6abff7
add byte [eax], al
jg 0x6ac079
add byte [edi + 0x7f], bh
jg 0x6abffb
add byte [eax], al
jg 0x6ac07d
add byte [edi + 0x7f], bh
jg 0x6abfff
add byte [edx], ch
or dword [edx + ecx + 0x8a0082b], esp
sub eax, dword [edi]
sub cl, byte [ecx]
movsb byte es:[edi], byte [esi]
or ch, byte [ebx]
or byte [eax - 0x63f8d4f8], ah
mov al, byte [0x9c072b08]
pushfd
adc byte [0x2f159807], ch
push es
cwde
adc eax, 0x9f93062f
xchg ebx, eax
lahf
xor dword [esi], eax
invalid
mov bl, byte [edi - 0x6079f9cd]
xor eax, dword [esi]
xchg byte [edi - 0x607ef9cd], bl
xor eax, dword [esi]
sbb dword [edi - 0x6082f9cd], 0x9f780633
jge 0x6abfc6
xor eax, dword [esi]
js 0x6abfca
xor eax, dword [esi]
je 0x6abfce
xor eax, dword [edi]
outsd dx, dword [esi]
lahf
xor eax, dword [edi]
imul ebx, dword [edi - 0x6098f7cd], 0x33
or dword [ebx - 0x61], esp
xor ecx, dword [edx]
lahf
xor ecx, dword [ecx]
arpl word [edi - 0x60a1f5cd], bx
pop esi
lahf
xor ecx, dword [ebx]
pop edx
lahf
xor ecx, dword [edi + edx*2]
push edi
lahf
xor ecx, dword [esi]
push ebx
lahf
xor ecx, dword [edi]
dec edi
lahf
xor edx, dword [eax]
dec esp
lahf
xor dl, byte [edx]
dec eax
lahf
xor dword [ebx], edx
inc ebp
lahf
das
adc eax, 0x162e9f42
inc edx
lahf
push ss
aas
lahf
sbb byte cs:[edi + ebx*4], bh
cmp al, 0x9f
sub eax, 0x2d9f3919
sbb esi, dword [edi]
cmp dword [edi - 0x60c8e4d3], ebx
aaa
lahf
sub al, 0x1d
xor al, 0x9f
sub al, 0x1e
xor bl, byte [edi - 0x60cfdfd4]
sub al, 0x22
sub eax, 0x2b232c9f
lahf
sub eax, 0x2d9f2a25
daa
sub byte [edi - 0x60d9d7d3], bl
xor byte [edi - 0x60d2ddd4], bl
sub al, 0x23
sub ebx, dword [edi - 0x60d5dad3]
sub eax, 0x2d9f2827
sub byte [esi], ah
lahf
sub eax, 0x2e9f252a
sub esp, dword [ebx]
lahf
xor byte [0x2e314622], ch
and dword [edi], esp
xor dh, byte [eax]
pop ds
push ebx
xor esi, dword [ecx]
push ds
lahf
xor dh, byte [ebx]
sbb eax, 0x1c34329f
lahf
xor dh, byte [0x36329f1b]
sbb bl, byte [edi - 0x60e6c7ce]
xor bh, byte [ecx]
sbb byte [edi - 0x60e8c5ce], bl
xor bh, byte [ebx]
push ss
lahf
xor bh, byte [edx + 0x153d329f]
lahf
xor bh, byte [esi]
adc al, 0x9f
xor bh, byte [edi]
adc ebx, dword [edi + 0x134032]
xor eax, dword [ecx + 0x12]
add byte [eax], al
jg 0x6ac165
add byte [eax], al
jg 0x6ac169
add byte [eax], al
jg 0x6ac16d
add byte [eax], al
jg 0x6ac171
add byte [eax], al
jg 0x6ac175
add byte [eax], al
jg 0x6ac179
add byte [eax], al
jg 0x6ac17d
add byte [eax], al
jg 0x6ac181
add byte [eax], al
jg 0x6ac185
add byte [eax], al
jg 0x6ac189
add byte [eax], al
jg 0x6ac18d
add byte [eax], al
jg 0x6ac191
add byte [eax], al
jg 0x6ac195
add byte [eax], al
jg 0x6ac199
add byte [eax], al
jg 0x6ac19d
add byte [eax], al
jg 0x6ac1a1
add byte [eax], al
jg 0x6ac1a5
add byte [eax], al
jg 0x6ac1a9
add byte [eax], al
jg 0x6ac1ad
add byte [eax], al
jg 0x6ac1b1
add byte [eax], al
jg 0x6ac1b5
add byte [eax], al
jg 0x6ac1b9
add byte [eax], al
jg 0x6ac1bd
add byte [eax], al
jg 0x6ac1c1
add byte [eax], al
jg 0x6ac1c5
add byte [eax], al
jg 0x6ac1c9
add byte [eax], al
jg 0x6ac1cd
add byte [eax], al
jg 0x6ac1d1
add byte [eax], al
jg 0x6ac1d5
add byte [eax], al
jg 0x6ac1d9
add byte [eax], al
jg 0x6ac1dd
add byte [eax], al
jg 0x6ac1e1
add byte [eax], al
jg 0x6ac1e5
jg 0x6ac167
add byte [eax], al
jg 0x6ac1e9
add byte [edi + 0x7f], bh
jg 0x6ac16b
add byte [eax], al
jg 0x6ac1ed
add byte [edi + 0x7f], bh
jg 0x6ac16f
add byte [eax], al
jg 0x6ac1f1
add byte [edi + 0x7f], bh
jg 0x6ac173
add byte [eax], al
jg 0x6ac1f5
add byte [edi + 0x7f], bh
jg 0x6ac177
add byte [eax], al
jg 0x6ac1f9
add byte [edi + 0x7f], bh
jg 0x6ac17b
add byte [eax], al
jg 0x6ac1fd
add byte [edi + 0x7f], bh
jg 0x6ac17f
add byte [eax], al
jg 0x6ac201
add byte [edi + 0x7f], bh
jg 0x6ac183
add byte [eax], al
jg 0x6ac205
add byte [edi + 0x7f], bh
jg 0x6ac187
add byte [eax], al
jg 0x6ac209
add byte [edi + 0x7f], bh
jg 0x6ac18b
add byte [eax], al
jg 0x6ac20d
add byte [edi + 0x7f], bh
jg 0x6ac18f
add byte [eax], al
jg 0x6ac211
add byte [edi + 0x7f], bh
jg 0x6ac193
add byte [eax], al
jg 0x6ac215
add byte [edi + 0x7f], bh
jg 0x6ac197
add byte [eax], al
jg 0x6ac219
add byte [edi + 0x7f], bh
jg 0x6ac19b
add byte [eax], al
jg 0x6ac21d
add byte [edi + 0x7f], bh
jg 0x6ac19f
add byte [eax], al
jg 0x6ac221
add byte [edi + 0x7f], bh
jg 0x6ac1a3
add byte [eax], al
add byte [edi + 0x7f], bh
jg 0x6ac1a7
add byte [edi + 0x7f], bh
jg 0x6ac1ab
add byte [edi + 0x7f], bh
jg 0x6ac1af
add byte [edi + 0x7f], bh
jg 0x6ac1b3
add byte [edi + 0x7f], bh
jg 0x6ac1b7
add byte [edi + 0x7f], bh
jg 0x6ac1bb
add byte [edi + 0x7f], bh
jg 0x6ac1bf
add byte [edi + 0x7f], bh
jg 0x6ac1c3
add byte [edi + 0x7f], bh
jg 0x6ac1c7
add byte [edi + 0x7f], bh
jg 0x6ac1cb
add byte [edi + 0x7f], bh
jg 0x6ac1cf
add byte [edi + 0x7f], bh
jg 0x6ac1d3
add byte [edi + 0x7f], bh
jg 0x6ac1d7
add byte [edi + 0x7f], bh
jg 0x6ac1db
add byte [edi + 0x7f], bh
jg 0x6ac1df
add byte [edi + 0x7f], bh
jg 0x6ac1e3
add byte [edi + 0x7f], bh
jg 0x6ac1e7
add byte [edi + 0x7f], bh
jg 0x6ac1eb
add byte [edi + 0x7f], bh
jg 0x6ac1ef
add byte [edi + 0x7f], bh
jg 0x6ac1f3
add byte [edi + 0x7f], bh
jg 0x6ac1f7
add byte [edi + 0x7f], bh
jg 0x6ac1fb
add byte [edi + 0x7f], bh
jg 0x6ac1ff
sub cl, byte [ecx]
mov dword [0x9f082b07], eax
lahf
mov bl, byte [edi - 0x6079face]
xor eax, dword [0x5339f81]
xchg byte [edi - 0x607efacd], bl
xor eax, dword [0x6339f7d]