452f80:	d0 06                	rolb   $1,(%esi)
452f82:	20 00                	and    %al,(%eax)
452f84:	e6 02                	out    %al,$0x2
452f86:	2d 07 1c 00 f9       	sub    $0xf9001c07,%eax
452f8b:	02 23                	add    (%ebx),%ah
452f8d:	07                   	pop    %es
452f8e:	0d 00 d2 02 5b       	or     $0x5b02d200,%eax
452f93:	07                   	pop    %es
452f94:	1f                   	pop    %ds
452f95:	00 ef                	add    %ch,%bh
452f97:	02 64 07 78          	add    0x78(%edi,%eax,1),%ah
452f9b:	00 c1                	add    %al,%cl
452f9d:	02 56 07             	add    0x7(%esi),%dl
452fa0:	2b 00                	sub    (%eax),%eax
452fa2:	d9 02                	flds   (%edx)
452fa4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
452fa5:	07                   	pop    %es
452fa6:	16                   	push   %ss
452fa7:	00 e5                	add    %ah,%ch
452fa9:	02 bb 07 30 00 12    	add    0x12003007(%ebx),%bh
452faf:	09 b0 07 28 00 00    	or     %esi,0x2807(%eax)
452fb5:	09 8d 07 1c 00 f9    	or     %ecx,-0x6ffe3f9(%ebp)
452fbb:	02 a0 07 ad 00 d2    	add    -0x2dff52f9(%eax),%ah
452fc1:	02 db                	add    %bl,%bl
452fc3:	07                   	pop    %es
452fc4:	17                   	pop    %ss
452fc5:	00 09                	add    %cl,(%ecx)
452fc7:	09 e7                	or     %esp,%edi
452fc9:	07                   	pop    %es
452fca:	00 00                	add    %al,(%eax)
452fcc:	c1 02 f5             	roll   $0xf5,(%edx)
452fcf:	07                   	pop    %es
452fd0:	53                   	push   %ebx
452fd1:	00 d9                	add    %bl,%cl
452fd3:	02 c4                	add    %ah,%al
452fd5:	07                   	pop    %es
452fd6:	16                   	push   %ss
452fd7:	00 e5                	add    %ah,%ch
452fd9:	02 db                	add    %bl,%bl
452fdb:	07                   	pop    %es
452fdc:	30 00                	xor    %al,(%eax)
452fde:	12 09                	adc    (%ecx),%cl
452fe0:	10 08                	adc    %cl,(%eax)
452fe2:	20 00                	and    %al,(%eax)
452fe4:	e6 02                	out    %al,$0x2
452fe6:	0d 08 1c 00 f9       	or     $0xf9001c08,%eax
452feb:	02 43 08             	add    0x8(%ebx),%al
452fee:	05 00 34 09 5b       	add    $0x5b093400,%eax
452ff3:	08 1f                	or     %bl,(%edi)
452ff5:	00 ef                	add    %ch,%bh
452ff7:	02 64 08 78          	add    0x78(%eax,%ecx,1),%ah
452ffb:	00 c1                	add    %al,%cl
452ffd:	02 56 08             	add    0x8(%esi),%dl
453000:	2b 00                	sub    (%eax),%eax
453002:	d9 02                	flds   (%edx)
453004:	a4                   	movsb  %ds:(%esi),%es:(%edi)
453005:	08 16                	or     %dl,(%esi)
453007:	00 e5                	add    %ah,%ch
453009:	02 bb 08 30 00 12    	add    0x12003008(%ebx),%bh
45300f:	09 10                	or     %edx,(%eax)
453011:	09 98 00 e6 02 0d    	or     %ebx,0xd02e600(%eax)
453017:	2f                   	das
453018:	84 00                	test   %al,(%eax)
45301a:	3d 0a 43 2f 95       	cmp    $0x952f430a,%eax
45301f:	00 03                	add    %al,(%ebx)
453021:	0a 5f 3b             	or     0x3b(%edi),%bl
453024:	8f 00                	pop    (%eax)
453026:	ef                   	out    %eax,(%dx)
453027:	02 66 76             	add    0x76(%esi),%ah
45302a:	48                   	dec    %eax
45302b:	00 c1                	add    %al,%cl
45302d:	02 77 76             	add    0x76(%edi),%dh
453030:	7b 00                	jnp    0x453032
453032:	d9 02                	flds   (%edx)
453034:	45                   	inc    %ebp
453035:	7a 56                	jp     0x45308d
453037:	00 cf                	add    %cl,%bh
453039:	09 ba 7a 78 00 c6    	or     %edi,-0x39ff8786(%edx)
45303f:	09 53 00             	or     %edx,0x0(%ebx)
453042:	02 02                	add    (%edx),%al
453044:	6f                   	outsl  %ds:(%esi),(%dx)
453045:	00 05 02 68 00 0a    	add    %al,0xa006802
45304b:	02 52 00             	add    0x0(%edx),%dl
45304e:	07                   	pop    %es
45304f:	02 65 00             	add    0x0(%ebp),%ah
453052:	67 02 5d 00          	add    0x0(%di),%bl
453056:	52                   	push   %edx
453057:	02 a6 00 44 02 8c    	add    -0x73fdbc00(%esi),%ah
45305d:	00 95 02 4d 01 33    	add    %dl,0x33014d02(%ebp)
453063:	02 7b 01             	add    0x1(%ebx),%bh
453066:	05 02 46 01 13       	add    $0x13014602,%eax
45306b:	02 64 01 1e          	add    0x1e(%ecx,%eax,1),%ah
45306f:	02 b9 02 33 02 8f    	add    -0x70fdccfe(%ecx),%bh
453075:	02 05 02 92 02 13    	add    0x13029202,%al
45307b:	02 32                	add    (%edx),%dh
45307d:	03 95 02 23 03 b8    	add    -0x47fcdcfe(%ebp),%edx
453083:	02 19                	add    (%ecx),%bl
453085:	03 8e 02 6e 03 98    	add    -0x67fc91fe(%esi),%ecx
45308b:	02 56 03             	add    0x3(%esi),%dl
45308e:	95                   	xchg   %eax,%ebp
45308f:	02 ac 07 64 02 9a 07 	add    0x79a0264(%edi,%eax,1),%ch
453096:	52                   	push   %edx
453097:	02 11                	add    (%ecx),%dl
453099:	09 98 02 59 09 95    	or     %ebx,-0x6af6a6fe(%eax)
45309f:	02 11                	add    (%ecx),%dl
4530a1:	00 9b fd 24 00 65    	add    %bl,0x650024fd(%ebx)
4530a7:	00 26                	add    %ah,(%esi)
4530a9:	00 7b 00             	add    %bh,0x0(%ebx)
4530ac:	03 00                	add    (%eax),%eax
4530ae:	7f 00                	jg     0x4530b0
4530b0:	11 00                	adc    %eax,(%eax)
4530b2:	4b                   	dec    %ebx
4530b3:	00 24 00             	add    %ah,(%eax,%eax,1)
4530b6:	67 00 26 00 5b       	add    %ah,0x5b00
4530bb:	00 03                	add    %al,(%ebx)
4530bd:	00 7d 00             	add    %bh,0x0(%ebp)
4530c0:	11 00                	adc    %eax,(%eax)
4530c2:	9b                   	fwait
4530c3:	00 24 00             	add    %ah,(%eax,%eax,1)
4530c6:	61                   	popa
4530c7:	00 26                	add    %ah,(%esi)
4530c9:	00 4b 00             	add    %cl,0x0(%ebx)
4530cc:	03 00                	add    (%eax),%eax
4530ce:	7b 00                	jnp    0x4530d0
4530d0:	11 00                	adc    %eax,(%eax)
4530d2:	bb 00 24 00 63       	mov    $0x63002400,%ebx
4530d7:	00 26                	add    %ah,(%esi)
4530d9:	00 ab 00 03 00 79    	add    %ch,0x79000300(%ebx)
4530df:	00 11                	add    %dl,(%ecx)
4530e1:	00 ab 00 24 00 7d    	add    %ch,0x7d002400(%ebx)
4530e7:	00 27                	add    %ah,(%edi)
4530e9:	00 3b                	add    %bh,(%ebx)
4530eb:	00 63 04             	add    %ah,0x4(%ebx)
4530ee:	3e 00 10             	add    %dl,%ds:(%eax)
4530f1:	00 7a 04             	add    %bh,0x4(%edx)
4530f4:	04 0a                	add    $0xa,%al
4530f6:	03 0a                	add    (%edx),%ecx
4530f8:	5b                   	pop    %ebx
4530f9:	0a a4 0a a7 0a 9c 0a 	or     0xa9c0aa7(%edx,%ecx,1),%ah
453100:	a2 0a ac 0a e4       	mov    %al,0xe40aac0a
453105:	0a ea                	or     %dl,%ch
453107:	0a fc                	or     %ah,%bh
453109:	0a df                	or     %bh,%bl
45310b:	0a 0d 0b 22 0b 0a    	or     0xa0b220b,%cl
453111:	0b 3b                	or     (%ebx),%edi
453113:	0b 02                	or     (%edx),%eax
453115:	0b 1d 0b 19 0b 78    	or     0x780b190b,%ebx
45311b:	0b 54 0b 5a          	or     0x5a(%ebx,%ecx,1),%edx
45311f:	0b 67 0b             	or     0xb(%edi),%esp
453122:	1d 0c 30 0c 74       	sbb    $0x740c300c,%eax
453127:	0c 5b                	or     $0x5b,%al
453129:	0c a2                	or     $0xa2,%al
45312b:	0c a5                	or     $0xa5,%al
45312d:	0c f6                	or     $0xf6,%al
45312f:	0c 47                	or     $0x47,%al
453131:	0d 74 0d a1 0d       	or     $0xda10d74,%eax
453136:	a1 0d ca 0d c2       	mov    0xc20dca0d,%eax
45313b:	0d 4c 0e ad 0f       	or     $0xfad0e4c,%eax
453140:	ed                   	in     (%dx),%eax
453141:	0f 35                	sysexit
453143:	10 13                	adc    %dl,(%ebx)
453145:	10 69 10             	adc    %ch,0x10(%ecx)
453148:	5f                   	pop    %edi
453149:	10 45 10             	adc    %al,0x10(%ebp)
45314c:	88 10                	mov    %dl,(%eax)
45314e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
45314f:	10 ab 10 d6 10 f1    	adc    %ch,-0xeef29f0(%ebx)
453155:	10 f3                	adc    %dh,%bl
453157:	10 c2                	adc    %al,%dl
453159:	10 d6                	adc    %dl,%dh
45315b:	10 03                	adc    %al,(%ebx)
45315d:	11 20                	adc    %esp,(%eax)
45315f:	11 0e                	adc    %ecx,(%esi)
453161:	11 33                	adc    %esi,(%ebx)
453163:	11 69 11             	adc    %ebp,0x11(%ecx)
453166:	4d                   	dec    %ebp
453167:	11 b3 11 87 11 ef    	adc    %esi,-0x10ee78ef(%ebx)
45316d:	11 c5                	adc    %eax,%ebp
45316f:	11 1a                	adc    %ebx,(%edx)
453171:	12 3a                	adc    (%edx),%bh
453173:	12 08                	adc    (%eax),%cl
453175:	12 a8 12 ab 12 9c    	adc    -0x63ed54ee(%eax),%ch
45317b:	12 b0 12 ed 12 ff    	adc    -0xed12ee(%eax),%dh
453181:	12 0a                	adc    (%edx),%cl
453183:	13 02                	adc    (%edx),%eax
453185:	13 1a                	adc    (%edx),%ebx
453187:	13 69 13             	adc    0x13(%ecx),%ebp
45318a:	44                   	inc    %esp
45318b:	13 ab 13 88 13 c0    	adc    -0x3fec77ed(%ebx),%ebp
453191:	13 c1                	adc    %ecx,%eax
453193:	13 c3                	adc    %ebx,%eax
453195:	13 d0                	adc    %eax,%edx
453197:	13 50 14             	adc    0x14(%eax),%edx
45319a:	a0 14 a8 14 fe       	mov    0xfe14a814,%al
45319f:	14 e4                	adc    $0xe4,%al
4531a1:	14 3f                	adc    $0x3f,%al
4531a3:	15 0a 15 5a 15       	adc    $0x155a150a,%eax
4531a8:	b8 15 e1 15 89       	mov    $0x8915e115,%eax
4531ad:	16                   	push   %ss
4531ae:	9d                   	popf
4531af:	16                   	push   %ss
4531b0:	de 16                	ficoms (%esi)
4531b2:	13 17                	adc    (%edi),%edx
4531b4:	00 17                	add    %dl,(%edi)
4531b6:	67 17                	addr16 pop %ss
4531b8:	76 17                	jbe    0x4531d1
4531ba:	8a 17                	mov    (%edi),%dl
4531bc:	c3                   	ret
4531bd:	17                   	pop    %ss
4531be:	e1 17                	loope  0x4531d7
4531c0:	00 18                	add    %bl,(%eax)
4531c2:	53                   	push   %ebx
4531c3:	18 71 18             	sbb    %dh,0x18(%ecx)
4531c6:	4d                   	dec    %ebp
4531c7:	18 a7 18 96 18 cf    	sbb    %ah,-0x30e769e8(%edi)
4531cd:	18 d5                	sbb    %dl,%ch
4531cf:	18 1a                	sbb    %bl,(%edx)
4531d1:	19 27                	sbb    %esp,(%edi)
4531d3:	19 a0 19 84 19 fe    	sbb    %esp,-0x1e67be7(%eax)
4531d9:	19 d5                	sbb    %edx,%ebp
4531db:	19 01                	sbb    %eax,(%ecx)
4531dd:	1a 15 1a 50 1a 4d    	sbb    0x4d1a501a,%dl
4531e3:	1a 45 1a             	sbb    0x1a(%ebp),%al
4531e6:	b4 1a                	mov    $0x1a,%ah
4531e8:	84 1a                	test   %bl,(%edx)
4531ea:	ec                   	in     (%dx),%al
4531eb:	1a f9                	sbb    %cl,%bh
4531ed:	1a 3d 1b 06 1b 05    	sbb    0x51b061b,%bh
4531f3:	1b 40 1b             	sbb    0x1b(%eax),%eax
4531f6:	90                   	nop
4531f7:	1b f8                	sbb    %eax,%edi
4531f9:	1b 3d 1c 12 1c 0c    	sbb    0xc1c121c,%edi
4531ff:	1c 75                	sbb    $0x75,%al
453201:	1c 8a                	sbb    $0x8a,%al
453203:	1c 84                	sbb    $0x84,%al
453205:	1c 94                	sbb    $0x94,%al
453207:	1c e4                	sbb    $0xe4,%al
453209:	1c f2                	sbb    $0xf2,%al
45320b:	1c eb                	sbb    $0xeb,%al
45320d:	1c c1                	sbb    $0xc1,%al
45320f:	1c 10                	sbb    $0x10,%al
453211:	1d 13 1d 1f 1d       	sbb    $0x1d1f1d13,%eax
453216:	64 1d 8d 1d eb 1d    	fs sbb $0x1deb1d8d,%eax
45321c:	d4 1d                	aam    $0x1d
45321e:	d4 1d                	aam    $0x1d
453220:	0c 1e                	or     $0x1e,%al
453222:	30 1e                	xor    %bl,(%esi)
453224:	60                   	pusha
453225:	1e                   	push   %ds
453226:	78 1e                	js     0x453246
453228:	79 1e                	jns    0x453248
45322a:	41                   	inc    %ecx
45322b:	1e                   	push   %ds
45322c:	86 1e                	xchg   %bl,(%esi)
45322e:	bb 1e 86 1e 84       	mov    $0x841e861e,%ebx
453233:	1e                   	push   %ds
453234:	9c                   	pushf
453235:	1e                   	push   %ds
453236:	e0 1e                	loopne 0x453256
453238:	6d                   	insl   (%dx),%es:(%edi)
453239:	1f                   	pop    %ds
45323a:	bd 1f bd 1f e4       	mov    $0xe41fbd1f,%ebp
45323f:	1f                   	pop    %ds
453240:	f3 1f                	repz pop %ds
453242:	ee                   	out    %al,(%dx)
453243:	1f                   	pop    %ds
453244:	d8 1f                	fcomps (%edi)
453246:	3c 20                	cmp    $0x20,%al
453248:	3e 20 4e 20          	and    %cl,%ds:0x20(%esi)
45324c:	9c                   	pushf
45324d:	20 82 20 ac 20 dc    	and    %al,-0x23df53e0(%edx)
453253:	20 f6                	and    %dh,%dh
453255:	20 cd                	and    %cl,%ch
453257:	20 d5                	and    %dl,%ch
453259:	20 c0                	and    %al,%al
45325b:	20 09                	and    %cl,(%ecx)
45325d:	21 12                	and    %edx,(%edx)
45325f:	21 4e 21             	and    %ecx,0x21(%esi)
453262:	76 21                	jbe    0x453285
453264:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
453265:	21 a0 21 bc 21 8b    	and    %esp,-0x74de43df(%eax)
45326b:	21 b8 21 f2 21 e7    	and    %edi,-0x18de0ddf(%eax)
453271:	21 13                	and    %edx,(%ebx)
453273:	22 09                	and    (%ecx),%cl
453275:	22 78 22             	and    0x22(%eax),%bh
453278:	79 22                	jns    0x45329c
45327a:	4b                   	dec    %ebx
45327b:	22 7e 22             	and    0x22(%esi),%bh
45327e:	be 22 86 22 ab       	mov    $0xab228622,%esi
453283:	22 91 22 e9 22 fe    	and    -0x1dd16de(%ecx),%dl
453289:	22 d2                	and    %dl,%dl
45328b:	22 f5                	and    %ch,%dh
45328d:	22 38                	and    (%eax),%bh
45328f:	23 07                	and    (%edi),%eax
453291:	23 39                	and    (%ecx),%edi
453293:	23 16                	and    (%esi),%edx
453295:	23 13                	and    (%ebx),%edx
453297:	23 32                	and    (%edx),%esi
453299:	00 3a                	add    %bh,(%edx)
45329b:	00 14 00             	add    %dl,(%eax,%eax,1)
45329e:	34 00                	xor    $0x0,%al
4532a0:	10 00                	adc    %al,(%eax)
4532a2:	e6 09                	out    %al,$0x9
4532a4:	7c 00                	jl     0x4532a6
4532a6:	2d 00 89 0b 53       	sub    $0x530b8900,%eax
4532ab:	00 03                	add    %al,(%ebx)
4532ad:	00 84 0b 7c 00 16 00 	add    %al,0x16007c(%ebx,%ecx,1)
4532b4:	25 00 22 00 22       	and    $0x22002200,%eax
4532b9:	00 2b                	add    %ch,(%ebx)
4532bb:	00 05 00 25 00 18    	add    %al,0x18002500
4532c1:	00 04 00             	add    %al,(%eax,%eax,1)
4532c4:	2e 00 05 00 29 00 10 	add    %al,%cs:0x10002900
4532cb:	00 13                	add    %dl,(%ebx)
4532cd:	00 0a                	add    %cl,(%edx)
4532cf:	00 04 00             	add    %al,(%eax,%eax,1)
4532d2:	1b 00                	sbb    (%eax),%eax
4532d4:	60                   	pusha
4532d5:	03 74 01 27          	add    0x27(%ecx,%eax,1),%esi
4532d9:	00 7c 03 5d          	add    %bh,0x5d(%ebx,%eax,1)
4532dd:	01 36                	add    %esi,(%esi)
4532df:	00 5a 03             	add    %bl,0x3(%edx)
4532e2:	78 01                	js     0x4532e5
4532e4:	24 00                	and    $0x0,%al
4532e6:	60                   	pusha
4532e7:	03 4f 01             	add    0x1(%edi),%ecx
4532ea:	3b 00                	cmp    (%eax),%eax
4532ec:	9d                   	popf
4532ed:	03 ae 01 10 00 40    	add    0x40001001(%esi),%ebp
4532f3:	08 90 02 2d 00 78    	or     %dl,0x78002d02(%eax)
4532f9:	08 82 02 03 00 1e    	or     %al,0x1e000302(%edx)
4532ff:	09 f3                	or     %esi,%ebx
453301:	02 1b                	add    (%ebx),%bl
453303:	00 0f                	add    %cl,(%edi)
453305:	09 ce                	or     %ecx,%esi
453307:	02 27                	add    (%edi),%ah
453309:	00 23                	add    %ah,(%ebx)
45330b:	0d e0 02 36 00       	or     $0x3602e0,%eax
453310:	0c 0d                	or     $0xd,%al
453312:	f8                   	clc
453313:	02 24 00             	add    (%eax,%eax,1),%ah
453316:	0d 0d c4 02 3b       	or     $0x3b02c40d,%eax
45331b:	00 27                	add    %ah,(%edi)
45331d:	0d d5 02 10 00       	or     $0x1002d5,%eax
453322:	2e 11 c7             	cs adc %eax,%edi
453325:	02 2d 00 1e 11 59    	add    0x59111e00,%ch
45332b:	05 03 00 69 03       	add    $0x3690003,%eax
453330:	d5 05                	aad    $0x5
453332:	1b 00                	sbb    (%eax),%eax
453334:	06                   	push   %es
453335:	12 e6                	adc    %dh,%ah