Function at 0x408bbf
Capabilities:
Encode data using xor

Disassembly:
jbe 0x408905
pop ecx
xor eax, 0x79313131
clc
jbe 0x4088fd
xor eax, 0x79313131
clc
xor dword [ecx], esi
jns 0x4088b2
jbe 0x4088f5
xor eax, 0x79313131
mov esp, 0x76f87941
sub dword [0x79313131], esi
jbe 0x4088f0
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x4088e8
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x4088e0
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x4088d8
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x4088d0
jmp 0x3171ba20
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x4088c8
xor eax, 0x79313131
mov dh, 3
movsd dword es:[edi], dword [esi]
dec eax
jns 0x4088b6
xor dword [ecx], esi
xor dword [ecx], esi
jns 0x4088ab
xor dword [ecx - 0x4a], edi
add esp, dword [ebp - 0xd4386b8]
jns 0x40892d
bnd jns 0x40892d
int1
xchg edi, eax
jne 0x40896b
dec ebp
jae 0x4088aa
daa
jne 0x4088c5
cmp eax, 0x31313376
xor dword [ebx + edi], ebx
xor dword [ecx], esi
sbb al, 0x3b
jns 0x4088cf
mov esi, 0x3cfe6346
xor dword [esi - 0x44], esi
inc esi
arpl si, di
cmp al, 0x31
jbe 0x4088d4
invalid
stc
jns 0x4088d7
mov dh, 0xb9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jns 0x4088dc
xchg cl, al
jne 0x4088e0
sal dword [ebp - 0x46], 0x7e
leave
jle 0x4088f1
jne 0x4088e4
mov cs, ebp
jns 0x4088ea
mov esp, 0x3b67941
movsd dword es:[edi], dword [esi]
dec eax
jns 0x4088f2
inc ecx
jns 0x4088e7
add esp, dword [ebp - 0xd4386b8]
jns 0x408969
bnd jns 0x408969
int1
xchg edi, eax
jne 0x4089a7
dec ebp
jae 0x4088e6
daa
jne 0x408901
cmp eax, 0x31313376
xor dword [ebx + edi], ebx
xor dword [ecx], esi
sbb al, 0x3b
jns 0x40890b
mov esi, 0x3cfd2746
inc esi
daa
std
cmp al, 0x31
jbe 0x408910
xor dword [esi - 0x44], esi
stc
jns 0x408913
mov esp, 0x3131b1b6
mov dh, 0xb1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xchg byte [ecx - 0x4681458b], dh
mov cl, 0x75
mov edx, 0xba75b97e
jle 0x40891d
jne 0x408920
invalid
mov esp, 0x3b67941
jns 0x408923
mov dh, 3
add esp, dword [ebp - 0xd4386b8]
jns 0x4089a5
movsd dword es:[edi], dword [esi]
dec eax
jns 0x40892e
bnd jns 0x4089a5
int1
xchg edi, eax
jne 0x4089e3
dec ebp
jae 0x408922
daa
jne 0x40893d
cmp eax, 0x31313376
jbe 0x4089b5
xor dword [ecx], esi
xor dword [ebx + edi], ebx
sbb al, 0x3b
jns 0x408947
inc esi
jmp 0x408989
std
cmp al, 0x31
jbe 0x40894c
stc
jns 0x40894f
jbe 0x40893e
jns 0x408951
test dword [ebp - 0x5f], edx
jne 0x408956
mov edx, 0x75a9557d
jge 0x4089f3
test eax, 0x558dba75
lodsd eax, dword [esi]
jns 0x408962
mov edx, 0x79ad558d
mov esp, 0x3b67941
movsd dword es:[edi], dword [esi]
inc ebp
jns 0x4089de
inc ecx
jns 0x40895f
add esp, dword [ebp - 0xdcf86bb]
xchg edi, eax
xchg edi, eax
jne 0x408a1c
dec ebp
jnp 0x40895b
daa
jne 0x408976
xor eax, 0x3131337e
xor dword [eax + edi], ebx
jns 0x408980
inc esi
mov dl, 0xfd
cmp al, 0x31
jns 0x408985
jbe 0x40896c
jns 0x40898b
invalid
std
aas
xor dword [ecx - 0x46], edi
jne 0x408a2b
xor dword [esi + 0x64], 0x75be79fa
push ebp
popal
jns 0x40899b
test dword [ebp - 0x6f], edx
xchg ecx, eax
jne 0x4089a0
jne 0x408a3d
cdq
jp 0x4089a7
add edi, dword [ecx - 0x46]
jne 0x408a45
pop ecx
jbe 0x408a57
int1
clc
jne 0x408a4c
push ecx
inc ecx
xor dword [ecx], esi
xor dword [ebp - 0x46], esi
lea edx, [ebp - 0x63]
jns 0x4089fb
jne 0x408a5a
mov dword [ecx], edi
xor dword [ecx], esi
xor dword [ecx], ebx
cmpsb byte [esi], byte es:[edi]
xor byte cs:[eax], dh
jns 0x4089cd
jle 0x408a74
jns 0x408a79
std
sbb dword [esi + 0x5c], esp
cmp esi, dword [ecx]
jns 0x4089cf
mov dl, 0xf5
cmc
jno 0x408a52
xor dword [ecx], esi
invalid
mov esi, 0x79e1559d
mov dl, 0x1d
xor dword [edx], 0xbc793131
jns 0x4089df
sbb eax, 0x31313281
jns 0x4089f0
add byte ss:[edx + 0x40], ch
xor dword [ecx + 0x64], edi
cmc
jns 0x4089f8
mov edx, 0xbc797176
jbe 0x408ab1
jns 0x4089fe
mov dh, 0x21
xor dword [ecx], esi
xor dword [esi + 0x64], esi
and dword [ecx], esi
xor dword [ecx], esi
jbe 0x408aad
or al, 0x79
mov edx, 0xbc7d6176
jbe 0x408aaf
jge 0x408a0c
add edi, dword [ecx - 0x44]
mov esp, 0x313119b6
mov dh, 0x19
xor dword [ecx], esi
xor dword [ecx - 0x4c], edi
mov ah, 0xfa
cli
xor byte [ecx - 0x46], bh
jbe 0x408ab1
jns 0x408a1e
mov dh, 0x11
xor dword [ecx], esi
xor dword [esi - 0x42], esi
je 0x408a9e
jns 0x408a27
jbe 0x408ab0
jns 0x408a2d
mov dh, 9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xor dword [ecx], esi
jns 0x408a32
jbe 0x408aab
xor dword [ecx - 0x44], edi
jns 0x408a38
mov dh, 1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408aa6
jns 0x408a43
mov dh, 0xf9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408aa1
mov edx, 0xbc791176
jns 0x408a4e
mov dh, 0xf1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jns 0x408a53
jbe 0x408a9c
jns 0x408a59
mov esp, 0x3131e9b6
mov dh, 0xe9
xor dword [ecx], esi
jmp 0x7971bbd4
xor dword [ecx - 0x46], edi
jbe 0x408a97
jns 0x408a64
mov dh, 0xe1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xor dword [ecx], esi
jns 0x408a69
jbe 0x408a92
loope 0x408b2b
jns 0x408a6f
mov esp, 0x3131d9b6
mov dh, 0xd9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408a8d
jns 0x408a7a
mov dh, 0xd1
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x408b30
xor eax, 0x79313131
clc
jbe 0x408b28
pop ecx
xor eax, 0x79313131
clc
jbe 0x408b20
xor eax, 0x79313131
mov esp, 0x76f87941
cmp dword [0x79313131], esi
xor dword [ecx], esi
xor dword [ecx - 0x44], edi
xor dword [ecx], esi
jns 0x408a99
inc ecx
jns 0x408ad8
jbe 0x408b1b
xor eax, 0x79313131
clc
jbe 0x408b13
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x408b0b
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x408b03
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x408afb
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x408af3
jmp 0x3171bc43
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x408aeb
xor eax, 0x79313131
mov dh, 3
movsd dword es:[edi], dword [esi]
dec eax
xor dword [ecx], esi
xor dword [ecx], esi
jns 0x408ace
xor dword [ecx - 0x4a], edi
add esp, dword [ebp - 0xd4386b8]
jns 0x408b50
jns 0x408ad9
bnd jns 0x408b50
int1
xchg edi, eax
jne 0x408b8e
dec ebp
jae 0x408acd
daa
jne 0x408ae8
cmp eax, 0x31313376
jbe 0x408b60
xor dword [ecx], esi
xor dword [ecx], esi
xor dword [ebx + edi], ebx
sbb al, 0x3b
jns 0x408af2
mov esi, 0x3cfc4046
xor dword [esi - 0x44], esi
inc esi
inc eax
cld
cmp al, 0x31
jbe 0x408af7
stc
jns 0x408afa
mov dh, 0xc9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jns 0x408aff
xchg cl, al
jne 0x408b03
sal dword [ebp - 0x46], 0x7e
leave
jle 0x408b14
jne 0x408b07
mov cs, ebp
jns 0x408b0d
mov esp, 0x3b67941
movsd dword es:[edi], dword [esi]
dec eax
jns 0x408b15
inc ecx
jns 0x408b0a
add esp, dword [ebp - 0xd4386b8]
jns 0x408b8c
bnd jns 0x408b8c
int1
xchg edi, eax
jne 0x408bca
dec ebp
jae 0x408b09
daa
jne 0x408b24
cmp eax, 0x31313376
xor dword [ebx + edi], ebx
xor dword [ecx], esi
sbb al, 0x3b
jns 0x408b2e
mov esi, 0x3cfb0446
xor dword [esi - 0x44], esi
inc esi
add al, 0xfb
sti
cmp al, 0x31
jbe 0x408b33
stc
jns 0x408b36
mov dh, 0xc1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xchg byte [ecx - 0x4681458b], dh
jle 0x408b40
jne 0x408b43
mov edx, 0xbc79bd8e
inc ecx
invalid
mov esp, 0x3b67941
movsd dword es:[edi], dword [esi]
dec eax
jns 0x408b51
jns 0x408b46
add esp, dword [ebp - 0xd4386b8]
jns 0x408bc8
bnd jns 0x408bc8
int1
xchg edi, eax
jne 0x408c06
dec ebp
jae 0x408b45
daa
jne 0x408b60
cmp eax, 0x31313376
xor dword [ebx + edi], ebx
xor dword [ecx], esi
sbb al, 0x3b
jns 0x408b6a
inc esi
enter 0x3cfb, 0x31
jbe 0x408b6f
stc
jns 0x408b72
mov dh, 0xb9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
test dword [ebp - 0x5f], edx
invalid
jne 0x408b7c
mov eax, dword [0x557dba75]
jge 0x408c19
test eax, 0x558dba75
push ebp
lodsd eax, dword [esi]
jns 0x408b88
inc ecx
jns 0x408b85
add esp, dword [ebp - 0xdcf86bb]
xchg edi, eax
movsd dword es:[edi], dword [esi]
inc ebp
jns 0x408c04
xchg edi, eax
jne 0x408c42
dec ebp
jnp 0x408b81
daa
jne 0x408b9c
xor eax, 0x3131337e
xor dword [eax + edi], ebx
jns 0x408ba6
inc esi
invalid
sti
sti
aas
xor dword [ecx - 0x46], edi
jne 0x408c54
xor dword [esi + 0x64], 0x75be79fa
mov esi, 0x79615575
mov edx, 0x75915585
mov edx, 0x7a995575
mov esp, 0x75ba7903
push ebp
push ebp
popal
jns 0x408bc4
test dword [ebp - 0x6f], edx
xchg ecx, eax
jne 0x408bc9
jne 0x408c66
cdq
jp 0x408bd0
add edi, dword [ecx - 0x46]
jne 0x408c6e
pop ecx
jbe 0x408c80
int1
clc
jne 0x408c75
push ecx
inc edx
xor dword [ecx], esi
xor dword [ebp - 0x46], esi
lea edx, [ebp - 0x63]
push ebp
popfd
jns 0x408c24
jne 0x408c83
mov dword [ecx], edi
xor dword [ecx], esi
xor dword [ecx], ebx
jge 0x408c62
xor byte [eax], dh
jns 0x408bf6
xor byte [ecx - 0x44], bh
jle 0x408cad
jns 0x408ca2
std
sbb dword [0x79313b5a], edi
mov dl, 0xf5
cmp esi, dword [ecx]
jns 0x408bf8
cmc
xor dword [edx], 0xf48e3131
std
std
std
jns 0x408c0c
invalid
lea edx, [ebp + 0x39]
xchg byte [ecx - 0x42], bh
popfd
push ebp
push ebp
cmp dword [esi + 0x559dbe79], eax
int1
jns 0x408c0f
sbb eax, 0x31313271
jns 0x408c20
shr byte ss:[eax + 0x40], 1
xor dword [ecx + 0x64], edi
push 0x64793140
cmc
cmc
jns 0x408c28
jbe 0x408cd1
jns 0x408c2e
mov dh, 9
xor dword [ecx], esi
xor dword [ecx - 0x42], edi
xor dword [ecx], esi
jns 0x408c37
dec esi
sti
cli
cmp al, 0x31
jns 0x408c34
cli
xor byte [esi + 0x64], dh
or al, 0x7d
or al, 0x7d
mov esp, 0x3133eb03
xor dword [ecx], esi
jge 0x408c4b
xor dword [esi - 0x4a], edi
int1
mov dh, 0xf1
movsd dword es:[edi], dword [esi]
dec eax
jns 0x408c53
bnd jns 0x408cca
int1
xchg edi, eax
jbe 0x408d08
dec ebp
jno 0x408c47
daa
jne 0x408c62
cmp eax, 0x31313376
xor dword [ecx], esi
xor dword [edi + esi], ebx
jge 0x408c6a
mov esp, 0xfbbc75f4
hlt
jns 0x408c70
mov dh, 1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xor dword [ecx], esi
jns 0x408c75
jbe 0x408cfe
jns 0x408c7b
mov dh, 0xf9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408cf9
jns 0x408c86
mov dh, 0xf1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408cf4
jns 0x408c91
mov dh, 0xe9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408cef
mov edx, 0xbc791176
jns 0x408c9c
mov dh, 0xe1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jns 0x408ca1
jbe 0x408cea
jns 0x408ca7
mov esp, 0x3131d9b6
mov dh, 0xd9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408ce5
jns 0x408cb2
mov dh, 0xd1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xor dword [ecx], esi
jns 0x408cb7
jbe 0x408ce0
loope 0x408d79
jns 0x408cbd
mov esp, 0x3131c9b6
mov dh, 0xc9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408cdb
jns 0x408cc8
mov dh, 0xc1
xor dword [ecx], esi
xor dword [ebp - 0x46], edi
jbe 0x408d66
jne 0x408cd1
jle 0x408d72
jne 0x408cd5
mov ds, word [ebp + 0x7d]
mov esp, 0x76f87931
dec ecx
xor eax, 0x79313131
clc
jbe 0x408d65
xor eax, 0x79313131
clc
jbe 0x408d5d
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x408d55
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jns 0x408d3a
jbe 0x408d4d
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x408d45
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx], esi
jns 0x408d4a
xor dword [ecx - 8], edi
jbe 0x408d3d
jmp 0x3171be8d
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x408d35
fnstenv [0x7e313131]
xor eax, 0x7e313131
xor dword [ecx], esi
xor dword [esi - 0x4a], edi
int1
mov dh, 0xf1
movsd dword es:[edi], dword [esi]
dec eax
jns 0x408d23
mov esp, 0xf13079f2
bnd jns 0x408d9a
int1
xchg edi, eax
jbe 0x408dd8
dec ebp
jno 0x408d17
daa
jne 0x408d32
cmp eax, 0x31313376
xor esi, dword [ecx]
xor dword [ecx], esi
sbb al, 0x37
xor dword [edi + esi], ebx
jge 0x408d3a
hlt
sti
jns 0x408d40
mov dh, 0xb9
xor dword [ecx], esi
xor dword [ebp - 0x46], edi
mov ecx, 0x7d313131
mov edx, 0xba75c176
xor dword [ecx], esi
jge 0x408d45
jbe 0x408d4e
jne 0x408d49
jle 0x408d5a
jne 0x408d4d
mov cs, ebp
jge 0x408d53
xor dword [esi - 0x4a], edi
int1
movsd dword es:[edi], dword [esi]
dec eax
jns 0x408d5b
bnd jns 0x408dd2
int1
xchg edi, eax
jbe 0x408e10
dec ebp
jno 0x408d4f
daa
jne 0x408d6a
cmp eax, 0x31313376
xor dword [edi + esi], ebx
sbb al, 0x37
jge 0x408d72
hlt
mov dh, 0xb1
xor dword [ecx], esi
xor dword [ebp - 0x46], edi
jbe 0x408d76
jne 0x408d81
jle 0x408d82
jne 0x408d85
invalid
int1
movsd dword es:[edi], dword [esi]
dec eax
jns 0x408d93
bnd jns 0x408e0a
jns 0x408e0a
int1
xchg edi, eax
jbe 0x408e48
dec ebp
jno 0x408d87
daa
jne 0x408da2
cmp eax, 0x31313376
xor dword [edi + esi], ebx
jge 0x408daa
hlt
jge 0x408db2
mov edx, 0x75a15575
mov edx, 0x75a9557d
mov edx, 0x7dad558d
mov esp, 0xf1b67e31
jne 0x408e4f
mov eax, dword [0x557dba75]
test eax, 0x558dba75
push ebp
lodsd eax, dword [esi]
jge 0x408dc3
xor dword [esi - 0x4a], edi
int1
movsd dword es:[edi], dword [esi]
inc esp
jns 0x408e3f
xchg edi, eax
xchg edi, eax
jbe 0x408e7d
dec ebp
jns 0x408dbc
daa
mov esi, 0x31337e45
xor dword [ecx], esi
sbb al, 0x34
jge 0x408dde
hlt
xor edi, ecx
aas
xor dword [ecx - 0x46], edi
jne 0x408e87
xor dword [esi + 0x64], 0x75be79fa
push ebp
cli
jns 0x408df6
jne 0x408e8f
popal
jge 0x408df7
jne 0x408e94
xchg ecx, eax
mov edx, 0x76995585
int1
jbe 0x408eaa
int1
jns 0x408e03
mov edx, 0x7a595575
mov esp, 0x5575f803
jne 0x408ea0
pop ecx
jp 0x408e0a
add edi, eax
clc
jne 0x408ea7
push ecx
inc ecx
xor dword [ecx], esi
xor dword [ebp - 0x46], esi
lea edx, [ebp - 0x63]
jns 0x408e56
mov edx, 0x799d558d
clc
jne 0x408eb5
mov dword [ecx], edi
xor dword [ecx], esi
xor dword [ecx], ebx
dec ebx
sub dh, byte [eax]
xor byte [ecx - 0x44], bh
jle 0x408ecf
jns 0x408ed4
std
sbb dword [ebx], ecx
push edi
cmp esi, dword [ecx]
jns 0x408e34
int 0x55
xor dword [edx], 0xb2793131
xor dword [ecx - 0x4e], edi
cmc
jno 0x408eb5
xor dword [ecx], esi
invalid
std
jns 0x408e44
lea edx, [ebp + 0x39]
xchg byte [ecx - 0x42], bh
popfd
push ebp
sar dword [ecx - 0x4e], 1
sbb eax, 0x31313291
jns 0x408e58
mov esi, 0x79d1559d
mov dl, 0x1d
xchg ecx, eax
xor dh, byte [ecx]
xor dword [ecx - 0x44], edi
cwde
inc ax
xor dword [ecx + 0x64], edi
cmc
jns 0x408e60
mov edx, 0xbc798176
jbe 0x408e29
cmp dword [ecx - 0x44], 0x313239b6
jns 0x408e66
mov dh, 0x39
xor dh, byte [ecx]
xor dword [ecx - 0x42], edi
dec esi
ret
mov esi, 0x3cf8c34e
xor dword [ecx - 0x46], edi
jbe 0x408f2b
jbe 0x408f20
or al, 0x79
mov esp, 0x313231b6
mov dh, 0x31
xor dh, byte [ecx]
xor dword [ebp - 0x44], edi
add edi, dword [ecx - 0x46]
jns 0x408e83
jbe 0x408f2c
jns 0x408e81
cli
xor byte [ecx - 0x44], bh
jns 0x408e8d
mov esp, 0x313129b6
mov dh, 0x29
xor dword [ecx], esi
sub dword [ecx], esi
xor dword [ecx], esi
jns 0x408ed0
xor dword [ecx - 8], edi
jbe 0x408f53
cmp dword [ecx], esi
xor dword [ecx], esi
jbe 0x408e9e
je 0x408f15
jns 0x408edc
clc
jbe 0x408f4f
cmp dword [ecx], esi
xor dword [ecx], esi
jns 0x408ea8
inc ecx
jns 0x408ea5
mov dh, 3
movsd dword es:[edi], dword [esi]
dec eax
jns 0x408eb0
add esp, dword [ebp - 0xd4386b8]
jns 0x408f27
bnd jns 0x408f27
int1
xchg edi, eax
jne 0x408f65
daa
jne 0x408ebf
cmp eax, 0x31313376
xor dword [ecx], esi
xor dword [edi + esi], ebx
jns 0x408ec7
add al, 0x76
mov esp, 0xb6bc79f9
and dword [ecx], esi
jns 0x408ecd
mov dh, 0x21
xor dword [ecx], esi
xor dword [ecx], esi
jns 0x408ed2
xor dword [ecx - 0x46], edi
jbe 0x408f5b
jns 0x408ed8
mov dh, 0x19
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408f56
jns 0x408ee3
mov dh, 0x11
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jns 0x408ee8
jbe 0x408f51
jns 0x408eee
mov dh, 9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408f4c
mov edx, 0xbc791176
jns 0x408ef9
mov dh, 1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jns 0x408efe
jbe 0x408f47
jns 0x408f04
mov esp, 0x3131f9b6
mov dh, 0xf9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408f42
jns 0x408f0f
mov dh, 0xf1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xor dword [ecx], esi
jns 0x408f14
jbe 0x408f3d
loope 0x408fd6
jns 0x408f1a
mov esp, 0x3131e9b6
mov dh, 0xe9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jbe 0x408f38
jns 0x408f25
mov dh, 0xe1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xchg byte [ecx + 0x75], dl
mov edx, 0xba75597e
mov ds, word [ebp + 0x79]
mov esp, 0x76f87941
dec ecx
xor eax, 0x79313131
clc
jbe 0x408fc2
jle 0x408fcf
xor eax, 0x79313131
clc
jbe 0x408fba
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x408fb2
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x408faa
xor eax, 0x79313131
xor dword [ecx], esi
xor dword [ecx - 8], edi
clc
jbe 0x408fa2
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jns 0x408fa7
jbe 0x408f9a
jmp 0x3171c0ea
xor eax, 0x79313131
clc
xor dword [ecx], esi
xor dword [ecx - 8], edi
jbe 0x408f92
xor eax, 0x79313131
mov dh, 3
movsd dword es:[edi], dword [esi]
dec eax
xor dword [ecx], esi
xor dword [ecx - 0x4a], edi
add esp, dword [ebp - 0xd4386b8]
jns 0x408ff7
jns 0x408f80
int1
xchg edi, eax
jne 0x409035
dec ebp
jae 0x408f74
daa
jne 0x408f8f
xor dword [edi + esi], ebx
jns 0x408f97
add al, 0x76
mov esp, 0xb6bc79f9
fnstenv [ecx]
xor dword [ecx], esi
jns 0x408fa2
xchg cl, al
jne 0x408fa6
jle 0x408fb7
jne 0x408faa
mov cs, ebp
jns 0x408fb0
inc ecx
jns 0x408fad
add esp, dword [ebp - 0xd4386b8]
jns 0x40902f
jns 0x409067
int1
xchg edi, eax
jne 0x4090a5
inc ecx
jns 0x409020