Function at 0x44f590
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 0x44f7de
push edi
mov edi, ecx
cmp eax, 0x15c92
je 0x44f80f
cmp eax, 0
je 0x44f93b
cmp eax, 0
je 0x44fa67
cmp eax, 0
je 0x44fb93
pop edi
jmp 0x4515d7
mov dword [edx], 0x8a
mov eax, 0x2878130
stosd dword es:[edi], eax
mov eax, 0xbf008181
stosd dword es:[edi], eax
mov eax, 0x8f4217c3
stosd dword es:[edi], eax
mov eax, 0xcf8a8c14
stosd dword es:[edi], eax
mov eax, 0x3141d985
stosd dword es:[edi], eax
mov eax, 0x79d26cf4
stosd dword es:[edi], eax
mov eax, 0x5502c2e9
stosd dword es:[edi], eax
mov eax, 0xd16b711a
stosd dword es:[edi], eax
mov eax, 0x4dc932f0
stosd dword es:[edi], eax
mov eax, 0x70391164
stosd dword es:[edi], eax
mov eax, 0x2621cc85
stosd dword es:[edi], eax
mov eax, 0x806c119a
stosd dword es:[edi], eax
mov eax, 0xc71edb8c
stosd dword es:[edi], eax
mov eax, 0x8872e652
stosd dword es:[edi], eax
mov eax, 0x2bc6507d
stosd dword es:[edi], eax
mov eax, 0xa0c7613
stosd dword es:[edi], eax
mov eax, 0x28d753d8
stosd dword es:[edi], eax
mov eax, 0xb5849226
stosd dword es:[edi], eax
mov eax, 0x81bc4793
stosd dword es:[edi], eax
mov eax, 0x690be2fc
stosd dword es:[edi], eax
mov eax, 0x35f495ef
stosd dword es:[edi], eax
mov eax, 0xa7f8a845
stosd dword es:[edi], eax
mov eax, 0x29fa495d
stosd dword es:[edi], eax
mov eax, 0xc07c42b4
stosd dword es:[edi], eax
mov eax, 0x36d8dc6e
stosd dword es:[edi], eax
mov eax, 0xb5866a9a
stosd dword es:[edi], eax
mov eax, 0x43ebd1a4
stosd dword es:[edi], eax
mov eax, 0xa71c2ad1
stosd dword es:[edi], eax
mov eax, 0x6d25de88
stosd dword es:[edi], eax
mov eax, 0x48614643
stosd dword es:[edi], eax
mov eax, 0x80b72491
stosd dword es:[edi], eax
mov eax, 0x18d4da7d
stosd dword es:[edi], eax
mov eax, 0xb4019a4b
stosd dword es:[edi], eax
mov eax, 0x27b91d5
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 0x45161c
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 0x44f979
inc eax
dec ebx
xor ecx, 0x7f677eee
pop ecx
ja 0x44f947
jge 0x44f9a3
jb 0x44f990
int3
mov bl, 0x11
mov bl, 0x43
nop
and dword [edx - 0x678d8387], esi
push eax
mov esi, ecx
je 0x44f9de
jle 0x44f991
inc ebx
jo 0x44f9b9
jo 0x44f957
push edi
jnp 0x44f9a2
sub dword [ecx - 0x4e824de7], esi
adc dword [ecx - 0x4cfe7d83], esi
adc dword [ecx + 0x71528b74], esi
loope 0x44f98a
jge 0x44f8fd
add dword [ebx - 0x748b4eef], esi
push edx
jno 0x44f965
add eax, 0x1f7906ad
lodsd eax, dword [esi]
push es
jns 0x44f9a8
sub dword [ecx - 0x4de64def], esi
js 0x44f9dd
mov cl, 0x11
mov dl, 0x19
mov dl, 0x78
dec esp
dec eax
jl 0x44f96e
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 0x44f995
pop eax
pop eax
xor edx, 0x76e67e66
pop edi
jbe 0x44fa10
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 0x44fa0c
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 0x44fa59
pop ebx
xor ecx, 0x6fe77f6f
jp 0x44f9f6
loop 0x44fa1f
int3
outsb dx, byte [esi]
ja 0x44fa77
ffreep st(3)
jl 0x44fa20
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 0x44f9e3
jns 0x44fa60
jnp 0x44fa0c
or dword [ebx - 0x4cd6df8c], esi
jle 0x44fa64
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 0x44fa31
ja 0x44fa8f
jb 0x44fa31
jmp 0x44fa97
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 0x44fada
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 0x44fa4f
mov bl, 0x52
jge 0x44fa87
int3
mov bl, 0x7b
push ebp
sbb dword [edx + 0x4477c977], esi
ja 0x44facc
inc esp
jbe 0x44faf8
pop eax
and eax, 0xd614c0b
dec ecx
push eax
jae 0x44fa7f
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 0x44fa55
push eax
or eax, 0x6d73122f
jns 0x44fadc
jl 0x44fb1b
pop edi
je 0x44fa50
adc dword [edx + 0x5942b109], esi
jp 0x44fa48
jg 0x44faa1
jg 0x44fb14
jae 0x44faf9
dec ecx
xor dword [ebx - 0x1a880a90], esi
jg 0x44fb0d
sub dword [ecx + 0x23e91557], esi
xor al, byte [edi]
pop es
xor eax, 0x278a478c
ret
js 0x44fb4f
jp 0x44faff
inc edx
add eax, 0x3aac4a4a
js 0x44fb05
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 0x44fb06
pop eax
jb 0x44facb
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 0x44fb25
sub dword [ecx + 0x5bb11157], esi
mov cl, 0x5b
pop ebx
jmp 0x44fb13
jbe 0x44fb6d
jle 0x44fae7
jns 0x44faae
jge 0x44fb38
sub dword [ebx - 0xd8c4dd7], esi
sbb dword [ebx + 0x7d372c05], esi
jae 0x44fb0b
sub dword [edx - 0x4ce60d8d], esi
add eax, 0x657d372c
jae 0x44fb0b
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 0x44fb6f
je 0x44fb93
xor dword [ecx + 0x4e7b647e], esi
mov cl, 0x7e
jnp 0x44fba2
jl 0x44fb04
dec edx
adc eax, 0x29541ace
jl 0x44fb3c
sub dword [ecx + 0x522ac03d], esi
pop ds
jmp 0x44fb54
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 0x44fc20
js 0x44fc1f
mov dword [edx + 0x5f557e5b], esi
jge 0x44fbff
dec eax
pop ecx
jo 0x44fb64
jmp 0x44fc25
pop ecx
jno 0x44fc14
jle 0x44fc07
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 0x44fc39
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 0x44fbcf
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 0x44fca8
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 0x44fbfd
inc eax
jae 0x44fcc5
dec ecx
add dword [edx - 0x4cdebea7], esi
adc eax, 0x17e34c17
pop ecx
inc ecx
and dword [ebx - 0x1cb3e8eb], esi
pop ss
js 0x44fbf5
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 0x44fcf8
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 0x44fce3
loop 0x44fc1f
je 0x44fcf9
mov esi, ecx
pop ebx
jne 0x44fcec
xor dword [ecx + 0x70b1114a], esi
pop edi
jno 0x44fcec
sbb dword [ebx + 0x582f7748], esi
nop
sub dword [ebx - 0x34810385], esi
jnp 0x44fca6
jle 0x44fc77
adc dword [ebx + 0x7f7ff181], esi
outsb dx, byte [esi]
mov si, cx
push edx
cmp eax, 0x3a3814bf
adc dword [ebx - 0x72804ccf], esi
loop 0x44fc4e
mov dword [edx + 0x15b9054b], esi
jl 0x44fce2
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 0x44fd65
jbe 0x44fd29
inc ecx
jne 0x44fc6f
and dword [edx + 0x7ffef181], esi
jle 0x44fd73
sbb dword [edx + 0x72fc05c3], esi
inc ebp
cld
jb 0x44fd40
adc al, 0x52
add dword [edx - 0x7c824dcf], esi
pop edx
mov dword [edx + 0x4257b221], esi
push edi
inc edx
jb 0x44fd0a
pop edi
or dword [ebx + 0x1b741370], esi
pop ecx
jb 0x44fd49
mov dword [edx - 0x4ce60982], esi
int3
and dword [ebx - 0x4cd64cf7], esi
jle 0x44fd6f
int3
inc edx
dec ecx
sub dword [ebx - 0x13fab4db], esi
in al, dx
jle 0x44fd96
dec eax
push ebx
cmp eax, 0x7863591a
adc dword [ebx - 0x4de64eef], esi
jb 0x44fd08
js 0x44fd5c
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 0x44fd4f
mov dword [edx - 0x498b2482], esi
jle 0x44fd39
je 0x44fd16
sbb dword [ebx + 0x21586474], esi
mov cl, 0x89
mov dl, 0x50
ja 0x44fdd3
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 0x44fdec
loopne 0x44fda2
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 0x44fd7b
js 0x44fdcb
jo 0x44fdd3
pop eax
dec ecx
push edx
jmp 0x44fdb2
adc dword [ecx - 0x33558aa9], esi
jno 0x44fda0
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 0x44fe96
ja 0x44fe96
dec ebx
xor dword [edx - 0x7188ae70], esi
ja 0x44fdac
adc dword [ecx + 0x5b7f5752], esi
pop ebx
xor ebx, 0x7f667eee
jp 0x44fe1c
sub dword [ecx - 0x4de61615], esi
sbb dword [ecx - 0x209ac9fb], esi
push esp
xor ecx, 0x7e6e7666
jb 0x44fe14
dec ecx
jmp 0x44fe23
sbb dword [edx + 0x73f97253], esi
cmp eax, 0xb1195341
jge 0x44ff19
jmp 0x44feea
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 0x44fee9
inc ebx
jle 0x44ff39
inc edx
sbb dword [ebx + 0x7730c7a], esi
or eax, 0x4e3b0a63
jne 0x44ff87
arpl word [edx], cx
cmp ecx, dword [esi + 0x75]
ja 0x44ff86
jne 0x44ff38
add dword es:[ebx + 0x4822542], esi
add dword [ebx + 0x4822542], esi
loope 0x44ff70
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 0x44ff9b
inc ebx
add eax, 0x385e7cc9
sbb dword [ebx - 0x39a68ddb], esi
jp 0x44ff98
cmp byte [ecx], bl
mov bl, 0x25
jb 0x44ff9c
invalid
dec ebx
add dword [edx + 0x72406171], esi
invalid
jle 0x44ff2b
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 0x44ff50
jle 0x44ffd1
imul eax, dword [edx + 0x7d], 0xffffffa1
inc edx
jge 0x44ff0a
jge 0x44ffc0
mov dword [edx - 0x14af4ce7], esi
push eax
jmp 0x44ff7a
or byte [edx - 0xb], bh
inc ecx
jo 0x44ff65
je 0x44ff71
sbb dword [ecx - 0x6d87a8a5], esi
mov cl, 0x5b
push edi
js 0x44ff11
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 0x44ff5a
sub dword [edx + 0x66f7f381], esi
outsd dx, dword [esi]
jg 0x44ff1e
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 0x45001b
sbb dword [ebx + 0x51cc11e2], esi
jae 0x44ff60
jbe 0x44ff7e
add eax, 0x584369aa
pop edi
jbe 0x44ff99
add eax, 0x449c658b
inc eax
jg 0x44ff6f
jmp 0x44ff9f
fisub word [ecx]
mov dl, 5
ficom word [edx - 0x6d]
push edx
xchg ebx, eax
pop es
add eax, 0x764637b9
jl 0x44ff51
add dword [ebx + 0x6ffef181], esi
ja 0x44ffe5
xor ecx, 0x77666ffe
or eax, 0x602d6400
add byte [ebp + ebp + 0x60], ah
sub dword [ecx + 0x1c054b7b], esi
and cl, byte [edi + 0x46]
je 0x450009
adc dword [ecx + 0x4bb21952], esi
inc ebx
push eax
jg 0x450018
sbb dword [ebx + 0x7ff18159], esi
ja 0x45005f
ja 0x44ff84
mov dl, 9
mov bl, 0x57
push eax
js 0x44ffa2
cmp eax, 0x5c6e2908
jg 0x44ff99
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 0x450082
and eax, 0x49dc6889
sub dword [ecx - 0x4ce6bdb0], esi
push ecx
adc dword [ebx + 0x942e970], esi
mov bl, 0xc3
js 0x44ffc5
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 0x44fff7
cmp eax, 0x1e4c0dba
jle 0x45006b
mov dword [ecx - 0x4d76c989], esi
add dword [edx - 0x638f4c77], esi
mov esi, ecx
jle 0x450048
or dword [ebx - 0xe7e4e77], esi
jmp [esi + 0x7f]
jg 0x4500d0
add eax, 0x20052c28
jmp 0x450083
sub al, 5
and bl, ch
adc esi, dword [esi + 0x16]
jg 0x4500e6
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 0x450111
inc ecx
je 0x4500e3
dec eax
js 0x4500c7
adc dword [ecx - 0x12c24e77], esi
xor edi, dword [edi - 0x334ce6f2]
jno 0x450118
je 0x4500c2
inc ecx
jno 0x45008c
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 0x45013a
pop eax
xor dword [ecx - 0x4eeeb4b6], esi
xor dword [ecx - 0xe7e0283], esi
mul byte [esi + 0x6f]
outsd dx, dword [esi]
jle 0x450067
int1
outsd dx, dword [esi]
outsb dx, byte [esi]
idiv byte [esi - 0x34]
push ebx
jnp 0x450099
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 0x45017b
ja 0x45009a
int1
jl 0x45014f
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 0x45013f
pop edi
jns 0x4500d5
je 0x4500b1
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 0x450120
int3
add eax, 0x6ec91744
int3
loopne 0x4501b1
sar dword [0x4958b221], 1
sbb dword [ecx + 0x6f3e0025], esi
push ecx
jno 0x45011e
xor ecx, 0x7e766f7f
pop eax
and dword [edx + 0x767d1475], esi
or dword [ebx + 0x67f18143], esi
jbe 0x4501ec
ja 0x450102
int1
dec edx
jns 0x450177
inc ecx
push ebx
and dword [ecx - 0x4deea4b7], esi
ja 0x4501c9
mov cl, 0x49
pop ebx
adc dword [edx - 0x1ec2bb89], esi
sbb al, 0xfb
pop ebx
cmp eax, 0x5bfb1ce1
jns 0x450134
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 0x45022c
jle 0x4501e8
mov cl, 9
mov cl, 0x11
mov cl, 0x50
add eax, 0x5c0d4d20
pop esp
add eax, 0x700278e9
jb 0x45017e
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 0x450180
add eax, 0x3fb91b8e
aas
pop ecx
jnp 0x4501b9
sub dword [ecx - 0x4edeb670], esi
xor eax, 0x94f0598
jnp 0x4501bf
sub dword [ecx + 0x7fb21143], esi
sbb esi, dword [ecx - 0x23]
mov cl, 0x43
adc dword [edx - 0x228ee481], esi
jnp 0x450264
jnp 0x45027a
jnp 0x4501fe
mov dword [ecx + 0xa73b309], esi
xor edx, 0x676666ff
nop
je 0x450287
inc edx
pop edx
add dword [ebx + 0x5176ff79], esi
jns 0x4501d6
add eax, 0x5d9d59d8
xor dword [ebx - 0x4cf64ccf], esi
mov esi, ecx
xor dword [ebx - 0xe744cf7], esi
xor ebx, 0x76666efe
jg 0x4502b4
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 0x4502c6
jle 0x4502cc
int3
add eax, 0x40bd0666
jmp 0x4502e8
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 0x450354
or dword [ecx - 0x4efeb5c0], esi
jp 0x450305
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 0x450302
jg 0x450369
jge 0x450306
or eax, 0x597563bc
xor dword [ecx - 0x33bfb381], esi
and dword [ebx - 0xe7e4cd7], esi
jg 0x450399
inc eax
int3
jmp dword [edi + 0x77]
add dword [ebx - 0x4185e887], esi
inc eax
js 0x4502e9
mov dh, 0x29
mov cl, 0x59
jns 0x4503ab
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 0x45031a
jle 0x4503c5
js 0x450348
or dword [ecx + 0x7742515a], esi
sahf
jb 0x4503ab
int3
jb 0x450332
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 0x450319
mov dword [ecx - 0x24], esi
jno 0x45036e
js 0x45033b
jae 0x45038f
and eax, 0x40b707f0
mov bh, 0x40
jno 0x450383
push ebx
sbb dword [ebx + 0x67ebb111], esi
jno 0x45034d
jns 0x45032a
xor dword [ecx + 0x447bf015], esi
dec edx
push eax
pop ebx
invalid
sub dword [ecx + 0x176cb78], esi
xor dword [ebx - 0xd7e4ee7], esi
jg 0x45042e
ja 0x450431
add dword [edx + 0x7578bc05], esi
mov esp, 0x421c7578
js 0x45043d
sbb al, 0x42
jae 0x45042b
adc dword [edx - 0x4ae105cb], esi
inc edx
jp 0x45040a
jb 0x4503b2
push edi
jae 0x4503cc
sub dword [ecx - 0x4dd60788], esi
sub dword [ecx - 0x4dd60788], esi
or dword [ebx + 0x414bb211], esi
xor eax, 0xdc31931
jno 0x450461
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 0x4503c6
jmp 0x4503d9
jno 0x450485
dec ecx
int3
xor ebx, 0x7ff767e7
idiv dword [bx + 0x43]
inc ebx
jl 0x4503ff
push edi
pop edx
xor eax, 0x6aec2c49
push edx
dec eax
jmp 0x450460
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 0x45048c
mov bl, 0x5f
push ebx
pop edx
jbe 0x450497
xor dword ss:[edx - 0x4cfe4dff], esi
xor dword [edx - 0x4cfe4dff], esi
adc eax, 0x3b712c79
jno 0x4504a7
jne 0x4503fe
dec edx
pop ecx
sbb dword [ecx - 0x4cd64cf7], esi
xor dword [ecx - 0x24f24def], esi
js 0x450488
jbe 0x450491
mov bl, 0x11
mov dl, 0x89
mov dl, 0x78
test dword [0x5a6e2d26], 0xb3015d7e
push ebx
mov dword [edx + 0x2605f778], esi
sub eax, 0x5d7e5a6e
js 0x45047e
add eax, 0x5a6e2d26
sub eax, 0x5d7e5a6e
jle 0x4504eb
add dword [ebx - 0x4d76adad], esi
mov esi, ecx
inc eax
push edx
mov dword [edx + 0x7440f18b], esi
stosd dword es:[edi], eax
je 0x450444
sbb dword [edx + 0x4052657e], esi
jp 0x4504bc
int3
and dword [ebx + 0x22154072], esi
ja 0x450483
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 0x4504ab
adc eax, 0x76623352
inc eax
adc dword [ecx - 0x4de64dd7], esi
ja 0x45046a
nop
add eax, 0x6bdc4504
sub dword [ebx + 0x727eb131], esi
xor dword [ebx - 0x4cfe4eef], esi
loop 0x450482
ret
inc esi
cmp eax, dword [ebx + 0x72]
jg 0x45054b
jnp 0x4504e7
pop edi
cmp eax, 0x6084430a
inc edx
adc eax, 0x281d5792
sbb dword [edx - 0x4dfe4e77], esi
jnp 0x450576
mov cl, 1
mov dl, 0x7b
jae 0x450485
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 0x4504fe
sub dword [ecx + 0x59b22149], esi
jp 0x450510
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 0x45055b
dec ebx
inc ebx
loop 0x450530
int3
rcl byte [edx + 0x11]
mov bl, 0x35
adc ch, byte [edx]
jmp 0xa5b74fd5
dec edx
jb 0x45050c
jp 0x4505b5
dec esp
loop 0x4505d8
dec eax
mov esi, ecx
and dword [ecx - 0x7e558db6], esi
int1
jmp dword [esi + 0x6f]
outsw dx, word [esi]
jg 0x45059f
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 0x450591
invalid
jg 0x4505eb
ja 0x4505dd
add dword [edx - 0xe74beae], esi
push edi
adc dword [edx - 0x4c764eef], esi
push eax
pop eax
adc dword [ecx + 0x5850b389], esi
jne 0x4505d4
mov dword [ecx + 0x7e67f381], esi
outsd dx, dword [esi]
mov cl, 0x81
jle 0x45061d
ja 0x450626
jbe 0x4505e0
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 0x450552
adc eax, 0x78091b46
sub dword [edx - 0x4dfe4dff], esi
pop eax
sbb ecx, dword [ecx]
js 0x4505f6
mov dl, 1
mov dl, 1
mov dl, 0x58
jbe 0x450564
invalid
pop ebx
cmp eax, 0x4e37211b
sbb esp, dword [ecx]
aaa
and dword [edi], esi
dec esi
xor dword [edx + 0xb728970], esi
jo 0x450568
jb 0x4505ec
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 0x4505af
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 0x45066a
mov cl, 0x25
out dx, al
inc ecx
cmp eax, 0x7fb38948
wait
xor dword [edx - 0x76daa88d], esi
cmp al, 0x1d
jne 0x450632
and eax, 0x751d3c89
sbb dword [edx + 0x7350b211], esi
mov dl, 0x11
mov dl, 0x50
jae 0x4505a8
mov dword [ecx], eax
mov dl, 0x78
fiadd word [ecx - 0x989810e]
add dword [edx - 0xd7e2188], esi
jle 0x45069d
jbe 0x45061e
mul byte [esi + 1]
mov cl, 0x4a
sbb dword [edx - 0x68855882], esi
add word [ecx + 0x7eb2194a], si
cmpsd dword [esi], dword es:[edi]
jle 0x4505d7
jp 0x4505c9
jns 0x450672
jbe 0x450604
or dword [ecx - 0x4efe4e77], esi
xor eax, 0x399e56c4
jg 0x4505fe
jo 0x45062e
dec edx
jp 0x4505d3
jno 0x45067c
adc eax, 0x1e2e6b7c
jl 0x4506b8
imul ebp, dword [esi], 0x1e
push ds
jb 0x45064c
jbe 0x450625
sbb dword [edx - 0x4eee4ce7], esi
je 0x45065b
adc eax, 0x68af1a24
jmp 0x4506a9
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 0x4505f4
xor dword [ebx + 0x497eb189], esi
inc edx
push edx
jbe 0x450664
sub dword [ebx + 0xd0db129], esi
push esp
test eax, 0x2b263d6d
xor eax, 0x76a47d2a
pop ds
movsb byte es:[edi], byte [esi]
jbe 0x4506ad
or dword [ecx - 0x4ece4dff], esi
js 0x4506a1
xor edx, 0x6efe776e
je 0x450707
imul ecx, dword [eax + 0x21], 0x31b131b1
mov cl, 0x7f
mov bh, 0x5f
dec eax
and dword [ecx - 0x4ece4ecf], esi
jg 0x45065e
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 0x4506bc
mov bl, 0x71
add dword [ecx - 0x72], esi
jno 0x45064b
invalid
jp 0x45065e
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 0x4506fc
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 0x45070d
jb 0x450741
mov dword [edx - 0x744de6b5], esi
int1
ret
out 0x6e, al
push ebx
jmp 0x45068b
and ebp, dword [ebx]
cld
add dl, byte [ecx]
mov bl, 0x11
mov cl, 0x81
int1
outsb dx, byte [esi]
jbe 0x450778
jbe 0x450696
pop edx
mov dword [ebx - 0x3cbe4dff], esi
or dword [ecx - 0x5f24ddf], esi
cmp al, 0xea
inc ecx
jmp 0x450760
mov dl, 9
mov bl, 0x40
jns 0x450759
jnp 0x4506c6
adc dword [ecx - 0x4eee2d88], esi
adc dword [ecx - 0x4de67584], esi
sub dword [ebx - 0x100e7eb5], esi
outsb dx, byte [esi]
outsb dx, byte [esi]
jbe 0x45078d
xor dword [ecx + 0x7eeef181], esi
out dx, eax
jbe 0x4507a0
xor eax, 0x2d394ea9
jl 0x4506f3
jne 0x450778
add dword [ebx + 0x4a83eb90], esi
xor edx, 0x6e6667ee
jmp 0x4506de
or dword [edx - 0x7f], 0xfffffff2
out dx, al
outsb dx, byte [si]
outsb dx, byte [esi]
ja 0x450703
inc eax
jno 0x450726
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 0x45075a
jo 0x450740
jb 0x450786
invalid
jp 0x450787
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 0x45082b
inc ecx
add dword [ecx - 0x4cceaca1], esi
adc dword [edx + 0x3a7bb211], esi
jnp 0x450810
mov dword [ebx + 0x1611a725], esi
inc esp
jle 0x450844
ja 0x4507c2
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 0x450789
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 0x4507e1
and dword [ebx + 0x2909b325], esi
push es
mov bl, 9
sub dword [esi], eax
jne 0x4507ff
and dword [edx + 0x942a770], esi
mov cl, 0x57
xor ecx, 0x77ee66fe
mov esi, ecx
jo 0x4507d4
inc edx
or dword [ecx - 0x10e7ea9], esi
out dx, al
ja 0x4507c3
int1
sub dword [ecx + 0x76b30941], esi
pop eax
dec ebx
mov dword [ecx + 0x11505579], esi
mov dl, 0x40
sub dword [edx - 0x4dee4cdf], esi
jne 0x450873
push ebp
push eax
adc dword [edx + 0x21b22940], esi
mov bl, 0x11
mov dl, 0x75
and dl, byte [ecx]
mov cl, 0x35
jge 0x4508ce
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 0x450814
xor dword [ebx - 0x4eee9d88], esi
inc ebx
jo 0x450823
js 0x4508db
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 0x4508be
je 0x4508c5
jae 0x4508ad
xor eax, 0x16461e25
jnp 0x4508a4
jle 0x4508b3
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 0x450860
jno 0x4508c1
and dword [ecx + 0x671cd015], esi
adc eax, 0x72671cd0
jnp 0x4508b7
rcr byte [edi], 1
jb 0x450934
std
and dword [ecx - 0x7e4c76b6], esi
mov bl, 0x81
out 0x7f, eax
out 0x7f, eax
jg 0x450944
jg 0x4508f3
mov esi, ecx
jae 0x450863
xor ecx, 0x766f77ee
and dword [ebx - 0x4dd64dcf], esi
sub dword [ecx - 0x658e1381], esi
ja 0x45093f
jbe 0x4508f3
mov bl, 0x31
mov dl, 0x29
mov dl, 0x29
mov cl, 0x7f
in al, dx
jno 0x450877
xor dword [edx + 0x21ec7449], esi
mov bl, 0x73
rol bl, 0x43
jp 0x4508b4
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 0x450910
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 0x45095f
jo 0x450954
jb 0x4508f2
mov dl, 0x8b
int1
mov esi, ecx
je 0x4508dd
jp 0x450919
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 0x450927
sar byte [ebx + 0x6d], cl
jnp 0x4509c4
add dword [edx - 0x44daa08a], esi
push esi
invalid
dec ebp
jo 0x4508ed
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 0x450980
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 0x4509a8
pop es
sbb dword [ebx - 0x568f6a8c], esi
sub dword [edx + 0x66ebb119], esi
jo 0x450932
mov dl, 0x19
mov cl, 0xeb
jo 0x450932
xor ecx, 0x777f66e6
jbe 0x450999
mov esi, ecx
add eax, 0x13556db1
jns 0x450947
adc dword [ebx + 0x2b71bf7d], esi
jno 0x4509f1
jne 0x4509f1
and dword [ecx + 0x5c7d837a], esi
inc eax
jne 0x450a01
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 0x4509a0
loop 0x450a19
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 0x4509cf
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 0x450a00
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 0x450a41
push ecx
mov esi, ecx
mov dword [ecx + 0x149b372], esi
mov cl, 0x15
sub bl, byte [edx + 0x7f]
jb 0x450a36
xor eax, 0x9351067
cmp eax, 0x7b9a599e
add dword [edx - 0x4ce64cf7], esi
or dword [ebx - 0x4ce64ecf], esi
jmp 0x450a00
mov eax, 0xfffffffe
pop ebp
ret
xor eax, eax
pop ebp
ret