Function at 0x4519d0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
jmp 0x451c1e
push edi
mov edi, ecx
cmp eax, 0x1b8a6
je 0x451c4f
cmp eax, 0
je 0x451d7b
cmp eax, 0
je 0x451ea7
cmp eax, 0
je 0x451fd3
pop edi
jmp 0x453a17
mov dword [edx], 0x8a
mov eax, 0x2878130
stosd dword es:[edi], eax
mov eax, 0xaa008181
stosd dword es:[edi], eax
mov eax, 0x224403d
stosd dword es:[edi], eax
mov eax, 0xabc55a38
stosd dword es:[edi], eax
mov eax, 0x2e30beec
stosd dword es:[edi], eax
mov eax, 0x9026da7d
stosd dword es:[edi], eax
mov eax, 0x9df2a382
stosd dword es:[edi], eax
mov eax, 0x369dd78d
stosd dword es:[edi], eax
mov eax, 0x41fb3e2f
stosd dword es:[edi], eax
mov eax, 0xd7849891
stosd dword es:[edi], eax
mov eax, 0x23d9776
stosd dword es:[edi], eax
mov eax, 0x3d0262c
stosd dword es:[edi], eax
mov eax, 0x266f4bef
stosd dword es:[edi], eax
mov eax, 0xc651c52e
stosd dword es:[edi], eax
mov eax, 0xff50869e
stosd dword es:[edi], eax
mov eax, 0x5005740e
stosd dword es:[edi], eax
mov eax, 0xded1144
stosd dword es:[edi], eax
mov eax, 0x7e235cb6
stosd dword es:[edi], eax
mov eax, 0xc5b2b241
stosd dword es:[edi], eax
mov eax, 0xf8452c32
stosd dword es:[edi], eax
mov eax, 0xede63e25
stosd dword es:[edi], eax
mov eax, 0x700a1254
stosd dword es:[edi], eax
mov eax, 0xd3de5c7f
stosd dword es:[edi], eax
mov eax, 0x37242fae
stosd dword es:[edi], eax
mov eax, 0x53760314
stosd dword es:[edi], eax
mov eax, 0xeb74ac6c
stosd dword es:[edi], eax
mov eax, 0x5d866fa0
stosd dword es:[edi], eax
mov eax, 0x5d385cb8
stosd dword es:[edi], eax
mov eax, 0x2192fa1e
stosd dword es:[edi], eax
mov eax, 0x31fec978
stosd dword es:[edi], eax
mov eax, 0x884361d9
stosd dword es:[edi], eax
mov eax, 0xf916a4c8
stosd dword es:[edi], eax
mov eax, 0x55c583ad
stosd dword es:[edi], eax
mov eax, 0x22f3d75
stosd dword es:[edi], eax
mov eax, 0x301
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
pop edi
jmp 0x453a5c
add byte [ebx + 0xb8], ch
add byte [ebx + 0xb8], ch
add byte [ebx + 0xb8], ch
add byte [ebx + 0xb8], ch
add byte [ebx + 0xb8], ch
add byte [ebx + 0xb8], ch
add byte [ebx + 0xb8], ch
add byte [ebx + 0xb8], ch
add byte [ebx + 0xb8], ch
add byte [ebx + 0x1ce1e95f], ch
add byte [eax], al
mov dword [edx + 1], 0x983540b2
outsd dx, dword [esi]
loop 0x451db9
inc eax
dec ebx
xor ecx, 0x7f677eee
pop ecx
ja 0x451d87
jge 0x451de3
jb 0x451dd0
int3
mov bl, 0x11
mov bl, 0x43
nop
and dword [edx - 0x678d8387], esi
push eax
mov esi, ecx
je 0x451e1e
jle 0x451dd1
inc ebx
jo 0x451df9
jo 0x451d97
push edi
jnp 0x451de2
sub dword [ecx - 0x4e824de7], esi
adc dword [ecx - 0x4cfe7d83], esi
adc dword [ecx + 0x71528b74], esi
loope 0x451dca
jge 0x451d3d
add dword [ebx - 0x748b4eef], esi
push edx
jno 0x451da5
add eax, 0x1f7906ad
lodsd eax, dword [esi]
push es
jns 0x451de8
sub dword [ecx - 0x4de64def], esi
js 0x451e1d
mov cl, 0x11
mov dl, 0x19
mov dl, 0x78
dec esp
dec eax
jl 0x451dae
or eax, 0x7915700f
add dword [ecx + 0x7e35b109], esi
xor dl, byte [ebx + 0x73]
pshufw mm2, qword [0x9b10179], 0xb1
xor eax, 0x7353327e
or dword [ecx + 0x79b13190], esi
mov cl, 0x90
xor dword [ecx - 0x7ea7a787], esi
bnd jle 0x451dd5
pop eax
pop eax
xor edx, 0x76e67e66
pop edi
jbe 0x451e50
sub dword [ecx - 0x4eeebea7], esi
mov dword [edx + 0x48b3114b], esi
adc dword [ebx + 0x315b4b43], esi
mov cl, 0x90
add eax, 0x34061a30
push edx
dec ebx
adc dword [ebx + 0x43b31148], esi
dec ebx
pop ebx
xor dword [ecx + 0x1a300590], esi
push es
xor al, 0x52
js 0x451e4c
adc dword [ebx + 0x3553b121], esi
mov al, byte [0x43114d41]
sbb dword [ebx - 0x7ef384bf], esi
xor ebx, 0x767f6eef
out dx, eax
outsb dx, byte [esi]
jg 0x451e99
pop ebx
xor ecx, 0x6fe77f6f
jp 0x451e36
loop 0x451e5f
int3
outsb dx, byte [esi]
ja 0x451eb7
ffreep st(3)
jl 0x451e60
and dword [ebx + 0x13437a05], esi
mov dword es:[edx + 0x677f5d73], esi
sub dword [ebx + 0x79b31953], esi
sar dword [ecx + 0x4c], 1
mov bl, 0x53
sbb dword [ebx + 0x4c79d179], esi
jns 0x451e23
jns 0x451ea0
jnp 0x451e4c
or dword [ebx - 0x4cd6df8c], esi
jle 0x451ea4
mov esi, ecx
int1
mov dword [edx + 0x2235b389], esi
dec esp
sahf
push eax
sub dword [ecx + 0x433db121], esi
push es
pop ds
dec edi
xor dword [edx - 0xe74c08a], esi
push ebx
nop
mov dword [edx + 0x6ef18142], esi
jg 0x451e71
ja 0x451ecf
jb 0x451e71
jmp 0x451ed7
inc eax
add dword [ebx + 0x4176b301], esi
or dword [ecx - 0x6e844b83], esi
mov cl, 0x7d
mov ah, 0x7b
xchg ecx, eax
and dword [ebx - 0x4cee4ed7], esi
adc dword [edx + 0x5f537976], esi
adc dword [ebx + 0x7976b211], esi
push ebx
pop edi
je 0x451f1a
xor ebx, 0x666f7ef6
push edx
idiv byte [esi + 0x6f]
outsd dx, dword [esi]
push dx
sbb dword [ecx - 0x4cce4de7], esi
sbb dword [ecx - 0x2b864ddf], esi
xor dword [ebx - 0x33f382ae], esi
push ecx
dec ebx
xor dword [ebx - 0x4de6aa85], esi
ja 0x451e8f
mov bl, 0x52
jge 0x451ec7
int3
mov bl, 0x7b
push ebp
sbb dword [edx + 0x4477c977], esi
ja 0x451f0c
inc esp
jbe 0x451f38
pop eax
and eax, 0xd614c0b
dec ecx
push eax
jae 0x451ebf
or eax, 0xeb735049
mov dword [edx + 0x11f18b90], esi
mov bl, 1
mov dl, 0x89
mov bl, 0x76
mov ah, 0x50
mov esi, ecx
adc dword [ebx - 0x4c764dff], esi
jbe 0x451e95
push eax
or eax, 0x6d73122f
jns 0x451f1c
jl 0x451f5b
pop edi
je 0x451e90
adc dword [edx + 0x5942b109], esi
jp 0x451e88
jg 0x451ee1
jg 0x451f54
jae 0x451f39
dec ecx
xor dword [ebx - 0x1a880a90], esi
jg 0x451f4d
sub dword [ecx + 0x23e91557], esi
xor al, byte [edi]
pop es
xor eax, 0x278a478c
ret
js 0x451f8f
jp 0x451f3f
inc edx
add eax, 0x3aac4a4a
js 0x451f45
pop edi
sbb dword [ebx - 0x3e854def], esi
sub dword [ecx - 0x4eceae90], esi
add dword [edx + 0x5f51b289], esi
pop edi
add dword [ecx - 0xe74c790], esi
jp 0x451f46
pop eax
jb 0x451f0b
or eax, 0x37232e98
cwde
and esi, dword cs:[edi]
and dword [ebx + 0x167ab389], esi
mov dword [ebx - 0x4ed6e986], esi
push edi
adc dword [ecx + 0x79fceb5b], esi
mov al, byte [0x50765957]
jp 0x451f65
sub dword [ecx + 0x5bb11157], esi
mov cl, 0x5b
pop ebx
jmp 0x451f53
jbe 0x451fad
jle 0x451f27
jns 0x451eee
jge 0x451f78
sub dword [ebx - 0xd8c4dd7], esi
sbb dword [ebx + 0x7d372c05], esi
jae 0x451f4b
sub dword [edx - 0x4ce60d8d], esi
add eax, 0x657d372c
jae 0x451f4b
or eax, 0x19875af6
pop edi
xor eax, 0x3caf5f2b
add dword [ecx + 0x5242b189], esi
cmp al, 1
mov cl, 0x89
mov cl, 0x42
push edx
xor dword [ecx + 0x5bcccc57], esi
pop edx
je 0x451faf
je 0x451fd3
xor dword [ecx + 0x4e7b647e], esi
mov cl, 0x7e
jnp 0x451fe2
jl 0x451f44
dec edx
adc eax, 0x29541ace
jl 0x451f7c
sub dword [ecx + 0x522ac03d], esi
pop ds
jmp 0x451f94
xor dword [edx + 0x158b311], esi
mov bl, 0x7c
adc dword [ebx + 0x7cb30158], esi
adc al, 0xe2
xlatb
int3
imul byte [edi - 1]
inc dx
inc edx
and dword [ecx + 0x77f2815f], esi
jg 0x452060
js 0x45205f
mov dword [edx + 0x5f557e5b], esi
jge 0x45203f
dec eax
pop ecx
jo 0x451fa4
jmp 0x452065
pop ecx
jno 0x452054
jle 0x452047
dec eax
and eax, 0x76b40376
dec edx
xor edx, 0x7efe6776
int3
and dword [ebx + 0x9755b4a], esi
add dword [edx - 0x4deec581], esi
xor ebx, 0x6ff667ff
jg 0x452079
adc dword [edx + 0x67fff381], esi
imul byte [edi + 0x21]
mov dl, 0x40
add eax, 0x5e067633
and dword [edx + 0x76330540], esi
push es
pop esi
inc eax
pop edi
or eax, 0x520b7ec6
jbe 0x45200f
or edx, dword [edx + 0x76]
mov bh, 0x51
push ecx
dec ecx
mov dword [ecx - 0x4de64ed7], esi
mov dl, 0x81
int1
out dx, al
outsd dx, dword [esi]
imul dword [edi - 0x3d]
push ecx
xor dword [ebx - 0x4c764dff], esi
add dword [ecx - 0x71907ecb], esi
jg 0x4520e8
xor ecx, 0x6ff76fee
outsd dx, dword [esi]
ret
lcall 0xef6e, 0xf7f38159
imul dword [esi - 0x11]
outsb dx, byte [esi]
and dword [edx + 0x29b23141], esi
mov bl, 0x51
jg 0x45203d
inc eax
jae 0x452105
dec ecx
add dword [edx - 0x4cdebea7], esi
adc eax, 0x17e34c17
pop ecx
inc ecx
and dword [ebx - 0x1cb3e8eb], esi
pop ss
js 0x452035
xor dword [ebx - 0x11878c89], esi
add dword [ecx - 0x5b85aebe], esi
push edi
ret
xor ebx, 0x76e77f77
and dword [ecx + 0x21b13152], esi
mov cl, 0x59
add dword [ebx - 0x4efeb5b5], esi
jb 0x452138
push edx
xor dword [ecx + 0x159b121], esi
mov bl, 0x4b
dec edx
add dword [ecx - 0x4ce68c8e], esi
and dword [ecx + 0x567eb129], esi
sbb dword [ebx - 0x4ed64edf], esi
jle 0x452123
loop 0x45205f
je 0x452139
mov esi, ecx
pop ebx
jne 0x45212c
xor dword [ecx + 0x70b1114a], esi
pop edi
jno 0x45212c
sbb dword [ebx + 0x582f7748], esi
nop
sub dword [ebx - 0x34810385], esi
jnp 0x4520e6
jle 0x4520b7
adc dword [ebx + 0x7f7ff181], esi
outsb dx, byte [esi]
mov si, cx
push edx
cmp eax, 0x3a3814bf
adc dword [ebx - 0x72804ccf], esi
loop 0x45208e
mov dword [edx + 0x15b9054b], esi
jl 0x452122
mov dl, 0x4b
add eax, 0x167c15b9
adc eax, 0x44a24cc1
mov dword [ecx + 0x7f5ab289], esi
xchg esp, eax
push eax
or dword [ecx + 0x4c35b131], esi
imul edi, dword [0x76f1815e], 0x7f
xor ecx, 0x76667f76
inc eax
int1
jbe 0x4521a5
jbe 0x452169
inc ecx
jne 0x4520af
and dword [edx + 0x7ffef181], esi
jle 0x4521b3
sbb dword [edx + 0x72fc05c3], esi
inc ebp
cld
jb 0x452180
adc al, 0x52
add dword [edx - 0x7c824dcf], esi
pop edx
mov dword [edx + 0x4257b221], esi
push edi
inc edx
jb 0x45214a
pop edi
or dword [ebx + 0x1b741370], esi
pop ecx
jb 0x452189
mov dword [edx - 0x4ce60982], esi
int3
and dword [ebx - 0x4cd64cf7], esi
jle 0x4521af
int3
inc edx
dec ecx
sub dword [ebx - 0x13fab4db], esi
in al, dx
jle 0x4521d6
dec eax
push ebx
cmp eax, 0x7863591a
adc dword [ebx - 0x4de64eef], esi
jb 0x452148
js 0x45219c
mov bl, 0x11
mov cl, 0x19
mov dl, 0x72
mov dh, 1
mov dl, 0x89
mov cl, 0x11
mov cl, 0x74
cmc
add dword [edx - 0x4eee4e77], esi
je 0x45218f
mov dword [edx - 0x498b2482], esi
jle 0x452179
je 0x452156
sbb dword [ebx + 0x21586474], esi
mov cl, 0x89
mov dl, 0x50
ja 0x452213
and dword [ecx + 0x7750b289], esi
sub dword [bx + di + 0x5858], esi
sub dword [ecx - 0x33b6a7a8], esi
and dword [edx - 0x1f8a888a], esi
sub dword [ebx + 0x315fff73], esi
pop eax
dec ecx
int3
mov dl, 0x76
ja 0x45222c
loopne 0x4521e2
mov bl, 0x73
call [edi + 0x31]
mov dl, 0x7e
out dx, eax
adc dword [ecx + 0x3f7b9e77], esi
mov esi, ecx
sbb dword [edx + 0x715fb211], esi
fcom dword [eax + 0x5b0ee405]
pop edx
sub dword [ecx + 0x7a90e171], esi
xchg dword [edx + 1], edx
mov cl, 0x81
repne outsb dx, byte [esi]
xor edx, 0x7ef76e66
xor eax, 0x5d34163
ret
outsb dx, byte [esi]
idiv dword [esi + 0x35]
arpl word [ecx - 0x2d], ax
add eax, 0x78cd70c3
sbb esi, dword [eax + 0x21]
jo 0x4521bb
js 0x45220b
jo 0x452213
pop eax
dec ecx
push edx
jmp 0x4521f2
adc dword [ecx - 0x33558aa9], esi
jno 0x4521e0
sub dword [ebx + 0x4258b121], esi
push ecx
add dword [edx + 0x9526c73], esi
mov cl, 0x75
pop edi
xor ebx, 0x7ef77f6f
mov dword [edx + 0x6eeef381], esi
out dx, al
outsb dx, byte [esi]
push cx
and eax, 0x3241493b
pop eax
add dword [edx + 0x43fd74c3], esi
dec edx
mov dword [ecx + 0x754a4359], esi
nop
adc dword [edx + 0x1767140], esi
mov dl, 0x4b
sbb dword [ecx + 0x6776f181], esi
ja 0x4522d6
ja 0x4522d6
dec ebx
xor dword [edx - 0x7188ae70], esi
ja 0x4521ec
adc dword [ecx + 0x5b7f5752], esi
pop ebx
xor ebx, 0x7f667eee
jp 0x45225c
sub dword [ecx - 0x4de61615], esi
sbb dword [ecx - 0x209ac9fb], esi
push esp
xor ecx, 0x7e6e7666
jb 0x452254
dec ecx
jmp 0x452263
sbb dword [edx + 0x73f97253], esi
cmp eax, 0xb1195341
jge 0x452359
jmp 0x45232a
lds ecx, [esi]
push cs
imul edi, dword [edx], 0x31
mov dl, 0x58
xor dword [ecx - 0x35da8186], esi
xor dword [eax], esi
xor byte [ecx], al
mov cl, 0x58
dec eax
jb 0x452329
inc ebx
jle 0x452379
inc edx
sbb dword [ebx + 0x7730c7a], esi
or eax, 0x4e3b0a63
jne 0x4523c7
arpl word [edx], cx
cmp ecx, dword [esi + 0x75]
ja 0x4523c6
jne 0x452378
add dword es:[ebx + 0x4822542], esi
add dword [ebx + 0x4822542], esi
loope 0x4523b0
push esi
or dword [ecx + 0x4b1d7141], esi
xor eax, 0x494b248f
sbb eax, 0x248f354b
dec ebx
dec ecx
pop edi
sub dword [edx + 0x63157c75], esi
push edi
test al, 0x59
arpl word [edi - 0x58], dx
pop ecx
adc eax, 0x12503d80
add dword [edx + 0x5435741], esi
leave
jl 0x4523db
inc ebx
add eax, 0x385e7cc9
sbb dword [ebx - 0x39a68ddb], esi
jp 0x4523d8
cmp byte [ecx], bl
mov bl, 0x25
jb 0x4523dc
invalid
dec ebx
add dword [edx + 0x72406171], esi
invalid
jle 0x45236b
fnstcw word [0x22175af3]
cmp eax, 0x22175af3
adc dword [ecx - 0x4dde4de7], esi
and dword [ecx + 0x765fb331], esi
in al, dx
mov dl, 0x21
mov dl, 0x21
mov cl, 0x31
mov bl, 0x5f
jbe 0x452390
jle 0x452411
imul eax, dword [edx + 0x7d], 0xffffffa1
inc edx
jge 0x45234a
jge 0x452400
mov dword [edx - 0x14af4ce7], esi
push eax
jmp 0x4523ba
or byte [edx - 0xb], bh
inc ecx
jo 0x4523a5
je 0x4523b1
sbb dword [ecx - 0x6d87a8a5], esi
mov cl, 0x5b
push edi
js 0x452351
xchg edx, eax
or dword [ecx - 0xe74e888], esi
int1
add eax, 0x4d4e21da
fisub dword [ecx]
dec esi
dec ebp
and dword [esi + 0x4d], ecx
jb 0x45239a
sub dword [edx + 0x66f7f381], esi
outsd dx, dword [esi]
jg 0x45235e
mov cl, 5
sbb al, byte [ecx]
add ebp, ebp
in eax, dx
pop es
mov dword [ecx - 0xd7e4cff], esi
outsb dx, byte [esi]
mov cl, 1
mov bl, 0x81
repne outsb dx, byte [esi]
xor edx, 0x767f676e
jg 0x45245b
sbb dword [ebx + 0x51cc11e2], esi
jae 0x4523a0
jbe 0x4523be
add eax, 0x584369aa
pop edi
jbe 0x4523d9
add eax, 0x449c658b
inc eax
jg 0x4523af
jmp 0x4523df
fisub word [ecx]
mov dl, 5
ficom word [edx - 0x6d]
push edx
xchg ebx, eax
pop es
add eax, 0x764637b9
jl 0x452391
add dword [ebx + 0x6ffef181], esi
ja 0x452425
xor ecx, 0x77666ffe
or eax, 0x602d6400
add byte [ebp + ebp + 0x60], ah
sub dword [ecx + 0x1c054b7b], esi
and cl, byte [edi + 0x46]
je 0x452449
adc dword [ecx + 0x4bb21952], esi
inc ebx
push eax
jg 0x452458
sbb dword [ebx + 0x7ff18159], esi
ja 0x45249f
ja 0x4523c4
mov dl, 9
mov bl, 0x57
push eax
js 0x4523e2
cmp eax, 0x5c6e2908
jg 0x4523d9
dec eax
adc dword [ebx + 0x15bb229], esi
mov dl, 9
mov bl, 0x7a
mov ch, 0x77
push 0x495ab201
mov dl, 0x5a
dec ecx
and dword [ebx - 0x7e4d7634], esi
out 0x67, eax
outsd dx, dword [esi]
jle 0x4524c2
and eax, 0x49dc6889
sub dword [ecx - 0x4ce6bdb0], esi
push ecx
adc dword [ebx + 0x942e970], esi
mov bl, 0xc3
js 0x452405
and dword [edx + 0x21b13142], esi
mov dl, 1
mov cl, 0x11
mov cl, 0x3d
mov edx, 0x7e1e4c0d
sbb al, 0x89
mov cl, 0x77
mov dword ss:[edx - 0x4c764dff], esi
jo 0x452437
cmp eax, 0x1e4c0dba
jle 0x4524ab
mov dword [ecx - 0x4d76c989], esi
add dword [edx - 0x638f4c77], esi
mov esi, ecx
jle 0x452488
or dword [ebx - 0xe7e4e77], esi
jmp [esi + 0x7f]
jg 0x452510
add eax, 0x20052c28
jmp 0x4524c3
sub al, 5
and bl, ch
adc esi, dword [esi + 0x16]
jg 0x452526
mov esi, ecx
xor dword [ebx + 0x52485159], esi
or eax, 0x6a65128e
add dword [ecx - 0x4ede4ecf], esi
cmp eax, 0x430947d1
mov cl, 0x31
mov cl, 0x21
mov cl, 0x3d
rol dword [edi + 9], 1
inc ebx
xor dword [ecx - 0x2ec24edf], esi
inc edi
or dword [ebx + 0x5b], eax
pop ebx
push ecx
add dword [ebx + 0x7ee00dc3], esi
je 0x452551
inc ecx
je 0x452523
dec eax
js 0x452507
adc dword [ecx - 0x12c24e77], esi
xor edi, dword [edi - 0x334ce6f2]
jno 0x452558
je 0x452502
inc ecx
jno 0x4524cc
pop eax
sub dword [ebx + 0x6c0ca63d], esi
mov bl, 0x3d
cmpsb byte [esi], byte es:[edi]
or al, 0x6c
push edx
adc eax, 0x7d22279
mov dword [ecx - 0x4cfe928c], esi
xor eax, 0x6013054f
inc edx
add dword [edx + 0x797f5353], esi
xor edx, 0x667f67ee
out dx, al
jg 0x45257a
pop eax
xor dword [ecx - 0x4eeeb4b6], esi
xor dword [ecx - 0xe7e0283], esi
mul byte [esi + 0x6f]
outsd dx, dword [esi]
jle 0x4524a7
int1
outsd dx, dword [esi]
outsb dx, byte [esi]
idiv byte [esi - 0x34]
push ebx
jnp 0x4524d9
add dword [ecx + 0x7e405841], esi
cmpsd dword [esi], dword es:[edi]
and eax, 0x63bd0fa4
add dword [ebx + 0x9b28957], esi
mov bl, 0x5f
pop edi
mov dword [ecx - 0x7ebf4ef7], esi
int1
ja 0x4525bb
ja 0x4524da
int1
jl 0x45258f
cmp eax, 0x3a7db201
add eax, 0x7ada5834
adc dword [edx + 0x5f1fe257], esi
add dword [edx + 0x34053a7d], esi
pop eax
fidivr dword [edx + 0x11]
mov dl, 0x57
loop 0x45257f
pop edi
jns 0x452515
je 0x4524f1
xor dword [ebx - 0x4eee4ddf], esi
adc dword [ebx + 0x7ab30149], esi
imul ecx, dword [ecx + 0x1b121b3], 0xffffffb2
nop
mov dword [edx - 0x331d8c70], esi
and dword [ecx - 0x766f4dff], esi
mov dl, 0x90
jae 0x452560
int3
add eax, 0x6ec91744
int3
loopne 0x4525f1
sar dword [0x4958b221], 1
sbb dword [ecx + 0x6f3e0025], esi
push ecx
jno 0x45255e
xor ecx, 0x7e766f7f
pop eax
and dword [edx + 0x767d1475], esi
or dword [ebx + 0x67f18143], esi
jbe 0x45262c
ja 0x452542
int1
dec edx
jns 0x4525b7
inc ecx
push ebx
and dword [ecx - 0x4deea4b7], esi
ja 0x452609
mov cl, 0x49
pop ebx
adc dword [edx - 0x1ec2bb89], esi
sbb al, 0xfb
pop ebx
cmp eax, 0x5bfb1ce1
jns 0x452574
dec edx
add eax, 0x2ee404b7
int3
xor edx, 0x767f6e7e
inc ebx
xor ecx, 0x7e6f7e6e
sub dword [ecx - 0x4eee4ef7], esi
push eax
int1
outsb dx, byte [esi]
jle 0x45266c
jle 0x452628
mov cl, 9
mov cl, 0x11
mov cl, 0x50
add eax, 0x5c0d4d20
pop esp
add eax, 0x700278e9
jb 0x4525be
xor dword [ecx + 0x5b4bb57c], esi
pop ebx
push ecx
inc eax
xor dword [ecx - 0x76bd4dcf], esi
mov cl, 0x21
mov dl, 0x31
mov bl, 0x7b
outsd dx, dword [esi]
jnp 0x4525c0
add eax, 0x3fb91b8e
aas
pop ecx
jnp 0x4525f9
sub dword [ecx - 0x4edeb670], esi
xor eax, 0x94f0598
jnp 0x4525ff
sub dword [ecx + 0x7fb21143], esi
sbb esi, dword [ecx - 0x23]
mov cl, 0x43
adc dword [edx - 0x228ee481], esi
jnp 0x4526a4
jnp 0x4526ba
jnp 0x45263e
mov dword [ecx + 0xa73b309], esi
xor edx, 0x676666ff
nop
je 0x4526c7
inc edx
pop edx
add dword [ebx + 0x5176ff79], esi
jns 0x452616
add eax, 0x5d9d59d8
xor dword [ebx - 0x4cf64ccf], esi
mov esi, ecx
xor dword [ebx - 0xe744cf7], esi
xor ebx, 0x76666efe
jg 0x4526f4
and eax, 0x12d5e6d
sub dword [edx + 0x7d9f7240], esi
dec ebp
sbb dword [edx + 0xc74b109], esi
sub dword [ebx - 0x16824ecf], esi
xor edx, 0x6fe66767
add dword [edx + 0x3e5e2705], esi
push ss
int3
outsb dx, byte [esi]
int1
adc esp, dword [ecx]
mov bl, 0x5f
inc ecx
adc dword [ecx - 0x44ba91db], esi
push es
sub dword [ecx - 0x4ce6298f], esi
xor eax, 0xe663457
xor al, 0x66
push cs
dec ecx
mov dword [ebx - 0x4d764dd7], esi
pop eax
sbb dword [edx + 0x40cc437e], esi
inc edx
jge 0x452706
jle 0x45270c
int3
add eax, 0x40bd0666
jmp 0x452728
pop es
pop ebx
sbb dword [edx + 0x6fe6f281], esi
outsb dx, byte [esi]
mov dword [bp + si - 0xc7f], esi
invalid
and dword [ecx - 0x7f8bb7bd], esi
dec ebx
add dword [edx - 0x76a76c82], esi
mov cl, 0x4b
jne 0x452794
or dword [ecx - 0x4efeb5c0], esi
jp 0x452745
dec ecx
adc dword [ebx + 0x6e6ef281], esi
out 0x77, eax
xor dword [ecx + 0x19b31152], esi
mov dl, 0x31
mov dl, 0x19
mov bl, 0x81
int1
invalid
mov cl, 0x52
adc dword [ebx - 0x4dce4de7], esi
sbb dword [ebx + 0x7efef181], esi
outsb dx, byte [esi]
sbb dword [ecx + 0x151f7b90], esi
dec ebp
sub dword [eax], esp
push edi
mov dword [edx - 0xe7e4cff], esi
add dword [ebx + 0x766ef181], esi
idiv byte [edi + 0x5b]
mov bl, 0x81
int1
outsb dx, byte [esi]
jbe 0x452742
jg 0x4527a9
jge 0x452746
or eax, 0x597563bc
xor dword [ecx - 0x33bfb381], esi
and dword [ebx - 0xe7e4cd7], esi
jg 0x4527d9
inc eax
int3
jmp dword [edi + 0x77]
add dword [ebx - 0x4185e887], esi
inc eax
js 0x452729
mov dh, 0x29
mov cl, 0x59
jns 0x4527eb
sub dword [ecx + 0x29737959], esi
mov cl, 0x7c
sub dword [ecx + 0x154bee7c], esi
push 0x112f186e
mov bl, 0xe2
lodsd eax, dword [esi]
adc eax, 0x1a2c4cf1
out dx, al
dec ebx
adc eax, 0x2f186e68
adc dword [ebx - 0xeea521e], esi
dec esp
sub al, 0x1a
pop edi
push eax
pop ecx
jp 0x45275a
jle 0x452805
js 0x452788
or dword [ecx + 0x7742515a], esi
sahf
jb 0x4527eb
int3
jb 0x452772
sbb dword [ebx + 0x71b20150], esi
insb byte es:[edi], dx
or dword [ebx + 0x57c3b319], esi
adc dword [ebx + 0x7054852], esi
pop ebp
sub eax, ebx
and dword [edx + 0x9b12953], esi
mov cl, 0x5b
int3
add dword [edx - 0x4cf6938f], esi
sbb dword [ebx - 0x4ceea83d], esi
push edx
dec eax
add eax, 0x2b5d3e07
ret
mov dl, 0x53
sub dword [ecx - 0x33a44ef7], esi
push edx
push edx
pop eax
jge 0x452759
mov dword [ecx - 0x24], esi
jno 0x4527ae
js 0x45277b
jae 0x4527cf
and eax, 0x40b707f0
mov bh, 0x40
jno 0x4527c3
push ebx
sbb dword [ebx + 0x67ebb111], esi
jno 0x45278d
jns 0x45276a
xor dword [ecx + 0x447bf015], esi
dec edx
push eax
pop ebx
invalid
sub dword [ecx + 0x176cb78], esi
xor dword [ebx - 0xd7e4ee7], esi
jg 0x45286e
ja 0x452871
add dword [edx + 0x7578bc05], esi
mov esp, 0x421c7578
js 0x45287d
sbb al, 0x42
jae 0x45286b
adc dword [edx - 0x4ae105cb], esi
inc edx
jp 0x45284a
jb 0x4527f2
push edi
jae 0x45280c
sub dword [ecx - 0x4dd60788], esi
sub dword [ecx - 0x4dd60788], esi
or dword [ebx + 0x414bb211], esi
xor eax, 0xdc31931
jno 0x4528a1
nop
dec ebx
pop ebx
xor ecx, 0x6eef767f
int3
and dword [edx - 0x143c1d1e], esi
aam 0x48
add dword [edx + 0x79712b78], esi
mov dl, 0xe2
loop 0x452806
jmp 0x452819
jno 0x4528c5
dec ecx
int3
xor ebx, 0x7ff767e7
idiv dword [bx + 0x43]
inc ebx
jl 0x45283f
push edi
pop edx
xor eax, 0x6aec2c49
push edx
dec eax
jmp 0x4528a0
sbb dword [ebx + 0x5b2194b], esi
pop ds
or dh, byte [0x19f47907]
mov dl, 0x21
mov dl, 0x81
repne outsd dx, dword [esi]
outsd dx, dword [esi]
jle 0x4528cc
mov bl, 0x5f
push ebx
pop edx
jbe 0x4528d7
xor dword ss:[edx - 0x4cfe4dff], esi
xor dword [edx - 0x4cfe4dff], esi
adc eax, 0x3b712c79
jno 0x4528e7
jne 0x45283e
dec edx
pop ecx
sbb dword [ecx - 0x4cd64cf7], esi
xor dword [ecx - 0x24f24def], esi
js 0x4528c8
jbe 0x4528d1
mov bl, 0x11
mov dl, 0x89
mov dl, 0x78
test dword [0x5a6e2d26], 0xb3015d7e
push ebx
mov dword [edx + 0x2605f778], esi
sub eax, 0x5d7e5a6e
js 0x4528be
add eax, 0x5a6e2d26
sub eax, 0x5d7e5a6e
jle 0x45292b
add dword [ebx - 0x4d76adad], esi
mov esi, ecx
inc eax
push edx
mov dword [edx + 0x7440f18b], esi
stosd dword es:[edi], eax
je 0x452884
sbb dword [edx + 0x4052657e], esi
jp 0x4528fc
int3
and dword [ebx + 0x22154072], esi
ja 0x4528c3
adc eax, 0x23d47722
dec ecx
mov dword [edx + 0x295bb321], esi
mov bl, 0x11
mov cl, 0x73
dec ebp
and ecx, dword [ecx - 0x77]
mov dl, 0x21
mov bl, 0x5b
sub dword [ebx + 0x4d73b111], esi
jg 0x4528eb
adc eax, 0x76623352
inc eax
adc dword [ecx - 0x4de64dd7], esi
ja 0x4528aa
nop
add eax, 0x6bdc4504
sub dword [ebx + 0x727eb131], esi
xor dword [ebx - 0x4cfe4eef], esi
loop 0x4528c2
ret
inc esi
cmp eax, dword [ebx + 0x72]
jg 0x45298b
jnp 0x452927
pop edi
cmp eax, 0x6084430a
inc edx
adc eax, 0x281d5792
sbb dword [edx - 0x4dfe4e77], esi
jnp 0x4529b6
mov cl, 1
mov dl, 0x7b
jae 0x4528c5
xor edx, 0x6fee6f6e
repne outsb dx, byte [esi]
outsd dx, dword [esi]
out dx, al
outsd dx, dword [esi]
adc dword [ebx - 0x4cd64cef], esi
inc eax
mov bl, 0x29
mov bl, 0x40
int3
jge 0x45293e
sub dword [ecx + 0x59b22149], esi
jp 0x452950
sbb dword [ecx + 0x197673cc], esi
mov bl, 0xeb
cmpsb byte [esi], byte es:[edi]
add dword [ecx + 0x7759b321], esi
test al, 0x57
pop ecx
xor ebx, 0x7ffe6f7e
ja 0x45299b
dec ebx
inc ebx
loop 0x452970
int3
rcl byte [edx + 0x11]
mov bl, 0x35
adc ch, byte [edx]
jmp 0xa5b77415
dec edx
jb 0x45294c
jp 0x4529f5
dec esp
loop 0x452a18
dec eax
mov esi, ecx
and dword [ecx - 0x7e558db6], esi
int1
jmp dword [esi + 0x6f]
outsw dx, word [esi]
jg 0x4529df
add dword [ebx], esp
cmpsb byte [esi], byte es:[edi]
inc ebx
add dword [edx + 0x2d782c77], esi
adc dword [edx - 0x448e4eef], esi
sub dword [ebx - 0x100c7eb5], esi
jle 0x4529d1
invalid
jg 0x452a2b
ja 0x452a1d
add dword [edx - 0xe74beae], esi
push edi
adc dword [edx - 0x4c764eef], esi
push eax
pop eax
adc dword [ecx + 0x5850b389], esi
jne 0x452a14
mov dword [ecx + 0x7e67f381], esi
outsd dx, dword [esi]
mov cl, 0x81
jle 0x452a5d
ja 0x452a66
jbe 0x452a20
das
sbb dword [ebx + 0x77f7f181], esi
outsb dx, byte [esi]
div dword [edi + 0x6e]
and word [ebx - 0x4cee4cef], si
sbb dword [ecx - 0x4dce4dd7], esi
ja 0x452992
adc eax, 0x78091b46
sub dword [edx - 0x4dfe4dff], esi
pop eax
sbb ecx, dword [ecx]
js 0x452a36
mov dl, 1
mov dl, 1
mov dl, 0x58
jbe 0x4529a4
invalid
pop ebx
cmp eax, 0x4e37211b
sbb esp, dword [ecx]
aaa
and dword [edi], esi
dec esi
xor dword [edx + 0xb728970], esi
jo 0x4529a8
jb 0x452a2c
or ecx, dword [ecx]
mov cl, 1
mov cl, 0x48
int3
or dword [ecx - 0x33b74eff], esi
sub dword [edx + 0x2835a07a], esi
sbb byte [edi - 0x4cdebdca], dl
pop ebx
xor eax, 0x36971828
inc edx
sub byte [eax], bl
xchg edi, eax
inc edx
and dword [ebx + 0x5fb9765b], esi
jbe 0x4529ef
pop edi
pop ebx
and dword [edx - 0x4d764def], esi
inc ebx
xor dword [edx - 0x4ef69a8c], esi
and eax, 0x3d2641ee
dec eax
mov dword [ebx - 0x4dce6481], esi
jae 0x452aaa
mov cl, 0x25
out dx, al
inc ecx
cmp eax, 0x7fb38948
wait
xor dword [edx - 0x76daa88d], esi
cmp al, 0x1d
jne 0x452a72
and eax, 0x751d3c89
sbb dword [edx + 0x7350b211], esi
mov dl, 0x11
mov dl, 0x50
jae 0x4529e8
mov dword [ecx], eax
mov dl, 0x78
fiadd word [ecx - 0x989810e]
add dword [edx - 0xd7e2188], esi
jle 0x452add
jbe 0x452a5e
mul byte [esi + 1]
mov cl, 0x4a
sbb dword [edx - 0x68855882], esi
add word [ecx + 0x7eb2194a], si
cmpsd dword [esi], dword es:[edi]
jle 0x452a17
jp 0x452a09
jns 0x452ab2
jbe 0x452a44
or dword [ecx - 0x4efe4e77], esi
xor eax, 0x399e56c4
jg 0x452a3e
jo 0x452a6e
dec edx
jp 0x452a13
jno 0x452abc
adc eax, 0x1e2e6b7c
jl 0x452af8
imul ebp, dword [esi], 0x1e
push ds
jb 0x452a8c
jbe 0x452a65
sbb dword [edx - 0x4eee4ce7], esi
je 0x452a9b
adc eax, 0x68af1a24
jmp 0x452ae9
scasd eax, dword es:[edi]
push 0x89cc47eb
mov bl, 0x5b
sub dword [ebx + 0x7e3db331], esi
sub dl, ah
and al, 0x42
cmp eax, 0x24d42a7e
inc edx
jnp 0x452a34
xor dword [ebx + 0x497eb189], esi
inc edx
push edx
jbe 0x452aa4
sub dword [ebx + 0xd0db129], esi
push esp
test eax, 0x2b263d6d
xor eax, 0x76a47d2a
pop ds
movsb byte es:[edi], byte [esi]
jbe 0x452aed
or dword [ecx - 0x4ece4dff], esi
js 0x452ae1
xor edx, 0x6efe776e
je 0x452b47
imul ecx, dword [eax + 0x21], 0x31b131b1
mov cl, 0x7f
mov bh, 0x5f
dec eax
and dword [ecx - 0x4ece4ecf], esi
jg 0x452a9e
xor dword [ecx - 0x48804ecf], esi
pop edi
inc ecx
adc dword [ecx + 0x9b31941], esi
mov bl, 9
mov bl, 0x71
pushfd
push ecx
mov dword [ebx - 0x4cce4e77], esi
jno 0x452afc
mov bl, 0x71
add dword [ecx - 0x72], esi
jno 0x452a8b
invalid
jp 0x452a9e
or eax, 0x1fb701a0
push edi
cmp eax, 0x7af25496
xor dword [ebx + 0x3149b321], esi
mov bl, 0x42
sub dword [ebx - 0x4cf64cff], esi
dec eax
xchg esi, eax
push esp
bnd jp 0x452b3c
mov bl, 0x21
mov bl, 0x49
xor dword [ebx + 0x1b32942], esi
mov bl, 9
mov bl, 0x48
nop
push edi
pop eax
add dword [ecx + 0x722c744b], esi
pop esi
dec ebx
je 0x452b4d
jb 0x452b81
mov dword [edx - 0x744de6b5], esi
int1
ret
out 0x6e, al
push ebx
jmp 0x452acb
and ebp, dword [ebx]
cld
add dl, byte [ecx]
mov bl, 0x11
mov cl, 0x81
int1
outsb dx, byte [esi]
jbe 0x452bb8
jbe 0x452ad6
pop edx
mov dword [ebx - 0x3cbe4dff], esi
or dword [ecx - 0x5f24ddf], esi
cmp al, 0xea
inc ecx
jmp 0x452ba0
mov dl, 9
mov bl, 0x40
jns 0x452b99
jnp 0x452b06
adc dword [ecx - 0x4eee2d88], esi
adc dword [ecx - 0x4de67584], esi
sub dword [ebx - 0x100e7eb5], esi
outsb dx, byte [esi]
outsb dx, byte [esi]
jbe 0x452bcd
xor dword [ecx + 0x7eeef181], esi
out dx, eax
jbe 0x452be0
xor eax, 0x2d394ea9
jl 0x452b33
jne 0x452bb8
add dword [ebx + 0x4a83eb90], esi
xor edx, 0x6e6667ee
jmp 0x452b1e
or dword [edx - 0x7f], 0xfffffff2
out dx, al
outsb dx, byte [si]
outsb dx, byte [esi]
ja 0x452b43
inc eax
jno 0x452b66
pop ecx
adc dword [edx - 0x76bc4ce7], esi
mov cl, 0x89
mov dl, 0x89
mov bl, 0x89
mov dl, 0x19
mov dl, 1
mov dl, 0x41
and dword [ebx + 0x7ef7f381], esi
out 0x67, al
jno 0x452b9a
jo 0x452b80
jb 0x452bc6
invalid
jp 0x452bc7
std
mov dword [ebx - 0x4dd64dff], esi
mov esi, ecx
mov dl, 0x29
mov dl, 0x8b
int1
sbb dword [ebx + 0x6e7ff181], esi
idiv dword [esi + 0x53]
sub dword [edx - 0x6faaea8], esi
stc
cmp byte [esi - 0x1083a4c1], al
push edx
cmp eax, 0x52027266
push eax
dec eax
or dword [ecx - 0x3c7181a1], esi
adc dword [ecx + 0x5b51f18b], esi
xor edx, 0x7fe67777
add dword [ebx - 0xe744dff], esi
mov bl, 1
mov dl, 0x8b
int1
add dword [edx + 0x6272f18b], esi
jb 0x452c6b
inc ecx
add dword [ecx - 0x4cceaca1], esi
adc dword [edx + 0x3a7bb211], esi
jnp 0x452c50
mov dword [ebx + 0x1611a725], esi
inc esp
jle 0x452c84
ja 0x452c02
adc dword [edx + 0x1b21949], esi
mov bl, 0x48
inc edx
sbb dword [ecx + 0x520c3d48], esi
adc byte [edx + ebx*2 + 0x29], dh
mov cl, 0xcc
nop
or dword [ecx - 0x4ede4e1e], esi
inc ecx
jne 0x452bc9
mov dword [0x37d20264], eax
add eax, 0x37d20264
mov dword [ecx - 0x3b804dcf], esi
pop ecx
adc dword [edx + 0x11097858], esi
or dword [ecx], edx
mov dl, 0x19
mov bl, 0x58
pop ecx
xor ecx, 0x6efe77fe
inc ebx
jnp 0x452c21
and dword [ebx + 0x2909b325], esi
push es
mov bl, 9
sub dword [esi], eax
jne 0x452c3f
and dword [edx + 0x942a770], esi
mov cl, 0x57
xor ecx, 0x77ee66fe
mov esi, ecx
jo 0x452c14
inc edx
or dword [ecx - 0x10e7ea9], esi
out dx, al
ja 0x452c03
int1
sub dword [ecx + 0x76b30941], esi
pop eax
dec ebx
mov dword [ecx + 0x11505579], esi
mov dl, 0x40
sub dword [edx - 0x4dee4cdf], esi
jne 0x452cb3
push ebp
push eax
adc dword [edx + 0x21b22940], esi
mov bl, 0x11
mov dl, 0x75
and dl, byte [ecx]
mov cl, 0x35
jge 0x452d0e
adc dword [ecx + 0x1d787d35], esi
cmp dl, ah
enter 0xffffffffffffb321, 0x19
sbb eax, 0x21c8e238
mov bl, 0x19
mov cl, 1
mov bl, 0x42
inc edx
sbb dword [ebx + 0x39e2b301], esi
int3
add dword [ebx + 0x76cc39e2], esi
push edx
or dword [ebx - 0x2c880e75], esi
push edi
pop eax
inc ebx
jp 0x452c54
xor dword [ebx - 0x4eee9d88], esi
inc ebx
jo 0x452c63
js 0x452d1b
adc dword [ecx - 0x765a8fbd], esi
mov cl, 0x15
pop eax
lea ebp, [esi]
mov dword [ecx + 0x295bb221], esi
mov dword [ecx - 0x72a79aeb], esi
mov dword cs:[ecx + 0x295bb221], esi
mov bl, 0x5b
ja 0x452cfe
je 0x452d05
jae 0x452ced
xor eax, 0x16461e25
jnp 0x452ce4
jle 0x452cf3
inc ecx
push eax
sbb dword [ebx - 0xc7e3884], esi
idiv byte [edi - 0x1a]
pop edi
push ebx
and dword [ecx + 0x71b17ec3], esi
adc byte [ecx], ah
mov cl, 0x15
jle 0x452ca0
jno 0x452d01
and dword [ecx + 0x671cd015], esi
adc eax, 0x72671cd0
jnp 0x452cf7
rcr byte [edi], 1
jb 0x452d74
std
and dword [ecx - 0x7e4c76b6], esi
mov bl, 0x81
out 0x7f, eax
out 0x7f, eax
jg 0x452d84
jg 0x452d33
mov esi, ecx
jae 0x452ca3
xor ecx, 0x766f77ee
and dword [ebx - 0x4dd64dcf], esi
sub dword [ecx - 0x658e1381], esi
ja 0x452d7f
jbe 0x452d33
mov bl, 0x31
mov dl, 0x29
mov dl, 0x29
mov cl, 0x7f
in al, dx
jno 0x452cb7
xor dword [edx + 0x21ec7449], esi
mov bl, 0x73
rol bl, 0x43
jp 0x452cf4
sub dword [edx - 0x4dd6e684], esi
push eax
sbb dword [ecx], ebp
mov dl, 0x50
push ebx
mov dword [ebx + 0x61ebb121], esi
mov bl, 0x21
mov cl, 0xeb
popal
add dword [edx + 0x3141b329], esi
mov bl, 0x7b
push ecx
sub dword [ecx - 0x76a5c285], esi
mov cl, 0x81
mul byte [esi + 0x6f]
jbe 0x452d50
mov dl, 0x5b
pop ebx
dec ecx
dec ecx
add dword [edx + 0x31b33141], esi
mov bl, 0x31
mov bl, 0x90
push edi
and dword [edx + 0x31b32151], esi
mov bl, 0x81
repne outsb dx, byte [si]
outsb dx, byte [si]
invalid
out 0x66, eax
sub dword [edx + 0x3d7e5a72], esi
jb 0x452d9f
jo 0x452d94
jb 0x452d32
mov dl, 0x8b
int1
mov esi, ecx
je 0x452d1d
jp 0x452d59
xor dword [ebx - 0x4dce4dcf], esi
or eax, 0x79c13efb
xor dword [ebx + 0x6d7bd27b], esi
mov bl, 0x31
mov dl, 0x31
mov dl, 0xd
sti
sar dword ds:[ecx + 0x31], 0xb3
jnp 0x452d67
sar byte [ebx + 0x6d], cl
jnp 0x452e04
add dword [edx - 0x44daa08a], esi
push esi
invalid
dec ebp
jo 0x452d2d
sbb dword [ebx + 0x4ab2214a], esi
mov dword [ebx - 0x4d764ed7], esi
xor dword [ebx + 0x1b13150], esi
mov bl, 0x3d
inc ebx
push cs
xchg ebx, eax
sbb eax, 0xd177b111
inc edx
jle 0x452dc0
inc dword [ecx + 0x7676f7f2]
sub word [ecx - 0x3d14afa7], si
xor edx, 0x667676f7
sub dword [ecx - 0x3d14afa7], esi
xor dword [edx - 0x4dee4de7], esi
adc dword [ebx - 0x6c82388b], esi
and dword [ebx - 0x4cee7290], esi
jmp 0x452de8
pop es
sbb dword [ebx - 0x568f6a8c], esi
sub dword [edx + 0x66ebb119], esi
jo 0x452d72
mov dl, 0x19
mov cl, 0xeb
jo 0x452d72
xor ecx, 0x777f66e6
jbe 0x452dd9
mov esi, ecx
add eax, 0x13556db1
jns 0x452d87
adc dword [ebx + 0x2b71bf7d], esi
jno 0x452e31
jne 0x452e31
and dword [ecx + 0x5c7d837a], esi
inc eax
jne 0x452e41
add dword [ecx + 0x118e7c57], esi
mov bl, 0x11
mov cl, 0x79
push cs
mov dword [ecx - 0x4de64eff], esi
and eax, 0x6fd3300
pop ecx
xor ebx, 0x6fe66767
pop edi
mov dword [ecx - 0x4cded91e], esi
js 0x452de0
loop 0x452e59
and dword [ebx + 0x559a978], esi
mov eax, 0x8906f859
mov dl, 0x19
pop ecx
add eax, 0x6f859b8
mov dword [edx - 0x4de64ee7], esi
pop eax
mov cl, 0x19
mov dl, 0x58
sbb dword [edx + 0x1c97858], esi
mov dl, 0x7f
mov dword [edi + 0x25], ebx
js 0x452e0f
add dword [edx + 0x255f897f], esi
shl byte [esi], cl
dec ecx
adc esi, dword [ecx]
mov bl, 0x89
mov cl, 0x4b
adc eax, 0x329e4e3f
loop 0x452e40
xor ah, dl
in al, 1
mov cl, 0x52
or dword [ecx + 0x3d4141c3], esi
mov cl, byte [eax]
sub ebp, dword [eax + 0x7e]
push ss
add dword [ecx - 0x3c4ef6ae], esi
inc ecx
inc ecx
cmp eax, 0x682b088a
jle 0x452e81
push ecx
mov esi, ecx
mov dword [ecx + 0x149b372], esi
mov cl, 0x15
sub bl, byte [edx + 0x7f]
jb 0x452e76
xor eax, 0x9351067
cmp eax, 0x7b9a599e
add dword [edx - 0x4ce64cf7], esi
or dword [ebx - 0x4ce64ecf], esi
jmp 0x452e40
mov eax, 0xfffe
pop ebp
ret
xor eax, eax
pop ebp
ret