415120:	e0 10                	loopne 0x415132
415122:	69 06 ab 00 64 0b    	imul   $0xb6400ab,(%esi),%eax
415128:	69 06 b3 00 e0 10    	imul   $0x10e000b3,(%esi),%eax
41512e:	89 06                	mov    %eax,(%esi)
415130:	ab                   	stos   %eax,%es:(%edi)
415131:	00 64 0b 89          	add    %ah,-0x77(%ebx,%ecx,1)
415135:	06                   	push   %es
415136:	b3 00                	mov    $0x0,%bl
415138:	e0 10                	loopne 0x41514a
41513a:	a9 06 ab 00 64       	test   $0x6400ab06,%eax
41513f:	0b a9 06 b3 00 e0    	or     -0x1fff4cfa(%ecx),%ebp
415145:	10 c9                	adc    %cl,%cl
415147:	06                   	push   %es
415148:	ab                   	stos   %eax,%es:(%edi)
415149:	00 64 0b c9          	add    %ah,-0x37(%ebx,%ecx,1)
41514d:	06                   	push   %es
41514e:	b3 00                	mov    $0x0,%bl
415150:	e0 10                	loopne 0x415162
415152:	c9                   	leave
415153:	06                   	push   %es
415154:	c3                   	ret
415155:	00 8b 10 e9 06 ab    	add    %cl,-0x54f916f0(%ebx)
41515b:	00 64 0b e9          	add    %ah,-0x17(%ebx,%ecx,1)
41515f:	06                   	push   %es
415160:	b3 00                	mov    $0x0,%bl
415162:	e0 10                	loopne 0x415174
415164:	09 07                	or     %eax,(%edi)
415166:	ab                   	stos   %eax,%es:(%edi)
415167:	00 64 0b 09          	add    %ah,0x9(%ebx,%ecx,1)
41516b:	07                   	pop    %es
41516c:	b3 00                	mov    $0x0,%bl
41516e:	e0 10                	loopne 0x415180
415170:	29 07                	sub    %eax,(%edi)
415172:	ab                   	stos   %eax,%es:(%edi)
415173:	00 64 0b 29          	add    %ah,0x29(%ebx,%ecx,1)
415177:	07                   	pop    %es
415178:	b3 00                	mov    $0x0,%bl
41517a:	e0 10                	loopne 0x41518c
41517c:	49                   	dec    %ecx
41517d:	07                   	pop    %es
41517e:	ab                   	stos   %eax,%es:(%edi)
41517f:	00 64 0b 49          	add    %ah,0x49(%ebx,%ecx,1)
415183:	07                   	pop    %es
415184:	b3 00                	mov    $0x0,%bl
415186:	e0 10                	loopne 0x415198
415188:	69 07 ab 00 64 0b    	imul   $0xb6400ab,(%edi),%eax
41518e:	69 07 b3 00 e0 10    	imul   $0x10e000b3,(%edi),%eax
415194:	89 07                	mov    %eax,(%edi)
415196:	ab                   	stos   %eax,%es:(%edi)
415197:	00 64 0b 89          	add    %ah,-0x77(%ebx,%ecx,1)
41519b:	07                   	pop    %es
41519c:	b3 00                	mov    $0x0,%bl
41519e:	e0 10                	loopne 0x4151b0
4151a0:	a9 07 ab 00 64       	test   $0x6400ab07,%eax
4151a5:	0b a9 07 b3 00 e0    	or     -0x1fff4cf9(%ecx),%ebp
4151ab:	10 c9                	adc    %cl,%cl
4151ad:	07                   	pop    %es
4151ae:	ab                   	stos   %eax,%es:(%edi)
4151af:	00 64 0b c9          	add    %ah,-0x37(%ebx,%ecx,1)
4151b3:	07                   	pop    %es
4151b4:	b3 00                	mov    $0x0,%bl
4151b6:	e0 10                	loopne 0x4151c8
4151b8:	e9 07 ab 00 64       	jmp    0x6441fcc4
4151bd:	0b e9                	or     %ecx,%ebp
4151bf:	07                   	pop    %es
4151c0:	b3 00                	mov    $0x0,%bl
4151c2:	e0 10                	loopne 0x4151d4
4151c4:	09 08                	or     %ecx,(%eax)
4151c6:	ab                   	stos   %eax,%es:(%edi)
4151c7:	00 64 0b 09          	add    %ah,0x9(%ebx,%ecx,1)
4151cb:	08 b3 00 e0 10 29    	or     %dh,0x2910e000(%ebx)
4151d1:	08 ab 00 64 0b 29    	or     %ch,0x290b6400(%ebx)
4151d7:	08 b3 00 e0 10 49    	or     %dh,0x4910e000(%ebx)
4151dd:	08 ab 00 64 0b 49    	or     %ch,0x490b6400(%ebx)
4151e3:	08 b3 00 e0 10 69    	or     %dh,0x6910e000(%ebx)
4151e9:	08 ab 00 64 0b 69    	or     %ch,0x690b6400(%ebx)
4151ef:	08 b3 00 e0 10 89    	or     %dh,-0x76ef2000(%ebx)
4151f5:	08 ab 00 64 0b 89    	or     %ch,-0x76f49c00(%ebx)
4151fb:	08 b3 00 e0 10 a9    	or     %dh,-0x56ef2000(%ebx)
415201:	08 ab 00 64 0b a9    	or     %ch,-0x56f49c00(%ebx)
415207:	08 b3 00 e0 10 c9    	or     %dh,-0x36ef2000(%ebx)
41520d:	08 ab 00 64 0b c9    	or     %ch,-0x36f49c00(%ebx)
415213:	08 b3 00 e0 10 e9    	or     %dh,-0x16ef2000(%ebx)
415219:	08 ab 00 64 0b e9    	or     %ch,-0x16f49c00(%ebx)
41521f:	08 b3 00 e0 10 00    	or     %dh,0x10e000(%ebx)
415225:	09 73 00             	or     %esi,0x0(%ebx)
415228:	64 0b 09             	or     %fs:(%ecx),%ecx
41522b:	09 ab 00 64 0b 09    	or     %ebp,0x90b6400(%ebx)
415231:	09 b3 00 e0 10 20    	or     %esi,0x2010e000(%ebx)
415237:	09 73 00             	or     %esi,0x0(%ebx)
41523a:	64 0b 40 09          	or     %fs:0x9(%eax),%eax
41523e:	73 00                	jae    0x415240
415240:	64 0b 60 09          	or     %fs:0x9(%eax),%esp
415244:	73 00                	jae    0x415246
415246:	64 0b 80 09 73 00 64 	or     %fs:0x64007309(%eax),%eax
41524d:	0b a0 09 73 00 64    	or     0x64007309(%eax),%esp
415253:	0b c0                	or     %eax,%eax
415255:	09 73 00             	or     %esi,0x0(%ebx)
415258:	64 0b e0             	fs or  %eax,%esp
41525b:	09 73 00             	or     %esi,0x0(%ebx)
41525e:	64 0b c1             	fs or  %ecx,%eax
415261:	0b 73 00             	or     0x0(%ebx),%esi
415264:	64 0b c1             	fs or  %ecx,%eax
415267:	0b 7b 00             	or     0x0(%ebx),%edi
41526a:	63 11                	arpl   %edx,(%ecx)
41526c:	e1 0b                	loope  0x415279
41526e:	73 00                	jae    0x415270
415270:	64 0b e1             	fs or  %ecx,%esp
415273:	0b 7b 00             	or     0x0(%ebx),%edi
415276:	63 11                	arpl   %edx,(%ecx)
415278:	01 0c 73             	add    %ecx,(%ebx,%esi,2)
41527b:	00 64 0b 01          	add    %ah,0x1(%ebx,%ecx,1)
41527f:	0c 7b                	or     $0x7b,%al
415281:	00 63 11             	add    %ah,0x11(%ebx)
415284:	21 0c 73             	and    %ecx,(%ebx,%esi,2)
415287:	00 64 0b 21          	add    %ah,0x21(%ebx,%ecx,1)
41528b:	0c 7b                	or     $0x7b,%al
41528d:	00 63 11             	add    %ah,0x11(%ebx)
415290:	80 0c ab 00          	orb    $0x0,(%ebx,%ebp,4)
415294:	64 0b 80 0c b3 00 e0 	or     %fs:-0x1fff4cf4(%eax),%eax
41529b:	10 a0 0c ab 00 64    	adc    %ah,0x6400ab0c(%eax)
4152a1:	0b a0 0c b3 00 e0    	or     -0x1fff4cf4(%eax),%esp
4152a7:	10 a0 0d ab 00 64    	adc    %ah,0x6400ab0d(%eax)
4152ad:	0b a0 0d b3 00 e0    	or     -0x1fff4cf3(%eax),%esp
4152b3:	10 c0                	adc    %al,%al
4152b5:	0d ab 00 64 0b       	or     $0xb6400ab,%eax
4152ba:	c0 0d b3 00 e0 10 e0 	rorb   $0xe0,0x10e000b3
4152c1:	0d ab 00 64 0b       	or     $0xb6400ab,%eax
4152c6:	e0 0d                	loopne 0x4152d5
4152c8:	b3 00                	mov    $0x0,%bl
4152ca:	e0 10                	loopne 0x4152dc
4152cc:	00 0e                	add    %cl,(%esi)
4152ce:	ab                   	stos   %eax,%es:(%edi)
4152cf:	00 64 0b 00          	add    %ah,0x0(%ebx,%ecx,1)
4152d3:	0e                   	push   %cs
4152d4:	b3 00                	mov    $0x0,%bl
4152d6:	e0 10                	loopne 0x4152e8
4152d8:	20 0e                	and    %cl,(%esi)
4152da:	ab                   	stos   %eax,%es:(%edi)
4152db:	00 64 0b 20          	add    %ah,0x20(%ebx,%ecx,1)
4152df:	0e                   	push   %cs
4152e0:	b3 00                	mov    $0x0,%bl
4152e2:	e0 10                	loopne 0x4152f4
4152e4:	40                   	inc    %eax
4152e5:	0e                   	push   %cs
4152e6:	ab                   	stos   %eax,%es:(%edi)
4152e7:	00 64 0b 40          	add    %ah,0x40(%ebx,%ecx,1)
4152eb:	0e                   	push   %cs
4152ec:	b3 00                	mov    $0x0,%bl
4152ee:	e0 10                	loopne 0x415300
4152f0:	60                   	pusha
4152f1:	0e                   	push   %cs
4152f2:	ab                   	stos   %eax,%es:(%edi)
4152f3:	00 64 0b 60          	add    %ah,0x60(%ebx,%ecx,1)
4152f7:	0e                   	push   %cs
4152f8:	b3 00                	mov    $0x0,%bl
4152fa:	e0 10                	loopne 0x41530c
4152fc:	80 0e ab             	orb    $0xab,(%esi)
4152ff:	00 64 0b 80          	add    %ah,-0x80(%ebx,%ecx,1)
415303:	0e                   	push   %cs
415304:	b3 00                	mov    $0x0,%bl
415306:	e0 10                	loopne 0x415318
415308:	a0 0e ab 00 64       	mov    0x6400ab0e,%al
41530d:	0b a0 0e b3 00 e0    	or     -0x1fff4cf2(%eax),%esp
415313:	10 c0                	adc    %al,%al
415315:	0e                   	push   %cs
415316:	ab                   	stos   %eax,%es:(%edi)
415317:	00 64 0b c0          	add    %ah,-0x40(%ebx,%ecx,1)
41531b:	0e                   	push   %cs
41531c:	b3 00                	mov    $0x0,%bl
41531e:	e0 10                	loopne 0x415330
415320:	e0 0e                	loopne 0x415330
415322:	ab                   	stos   %eax,%es:(%edi)
415323:	00 64 0b e0          	add    %ah,-0x20(%ebx,%ecx,1)
415327:	0e                   	push   %cs
415328:	b3 00                	mov    $0x0,%bl
41532a:	e0 10                	loopne 0x41533c
41532c:	00 0f                	add    %cl,(%edi)
41532e:	ab                   	stos   %eax,%es:(%edi)
41532f:	00 64 0b 00          	add    %ah,0x0(%ebx,%ecx,1)
415333:	0f b3 00             	btr    %eax,(%eax)
415336:	e0 10                	loopne 0x415348
415338:	20 0f                	and    %cl,(%edi)
41533a:	ab                   	stos   %eax,%es:(%edi)
41533b:	00 64 0b 20          	add    %ah,0x20(%ebx,%ecx,1)
41533f:	0f b3 00             	btr    %eax,(%eax)
415342:	e0 10                	loopne 0x415354
415344:	40                   	inc    %eax
415345:	0f ab 00             	bts    %eax,(%eax)
415348:	64 0b 40 0f          	or     %fs:0xf(%eax),%eax
41534c:	b3 00                	mov    $0x0,%bl
41534e:	e0 10                	loopne 0x415360
415350:	e0 11                	loopne 0x415363
415352:	d3 00                	roll   %cl,(%eax)
415354:	64 0b 40 13          	or     %fs:0x13(%eax),%eax
415358:	ab                   	stos   %eax,%es:(%edi)
415359:	00 64 0b 40          	add    %ah,0x40(%ebx,%ecx,1)
41535d:	13 b3 00 e0 10 60    	adc    0x6010e000(%ebx),%esi
415363:	14 ab                	adc    $0xab,%al
415365:	00 64 0b 60          	add    %ah,0x60(%ebx,%ecx,1)
415369:	14 b3                	adc    $0xb3,%al
41536b:	00 e0                	add    %ah,%al
41536d:	10 80 14 ab 00 64    	adc    %al,0x6400ab14(%eax)
415373:	0b 80 14 b3 00 e0    	or     -0x1fff4cec(%eax),%eax
415379:	10 a0 14 ab 00 64    	adc    %ah,0x6400ab14(%eax)
41537f:	0b a0 14 b3 00 e0    	or     -0x1fff4cec(%eax),%esp
415385:	10 c0                	adc    %al,%al
415387:	14 ab                	adc    $0xab,%al
415389:	00 64 0b c0          	add    %ah,-0x40(%ebx,%ecx,1)
41538d:	14 b3                	adc    $0xb3,%al
41538f:	00 e0                	add    %ah,%al
415391:	10 c0                	adc    %al,%al
415393:	14 a3                	adc    $0xa3,%al
415395:	00 17                	add    %dl,(%edi)
415397:	11 c0                	adc    %eax,%eax
415399:	14 0b                	adc    $0xb,%al
41539b:	01 31                	add    %esi,(%ecx)
41539d:	11 e0                	adc    %esp,%eax
41539f:	14 ab                	adc    $0xab,%al
4153a1:	00 64 0b e0          	add    %ah,-0x20(%ebx,%ecx,1)
4153a5:	14 b3                	adc    $0xb3,%al
4153a7:	00 e0                	add    %ah,%al
4153a9:	10 e0                	adc    %ah,%al
4153ab:	14 a3                	adc    $0xa3,%al
4153ad:	00 17                	add    %dl,(%edi)
4153af:	11 e0                	adc    %esp,%eax
4153b1:	14 0b                	adc    $0xb,%al
4153b3:	01 3b                	add    %edi,(%ebx)
4153b5:	11 00                	adc    %eax,(%eax)
4153b7:	15 ab 00 64 0b       	adc    $0xb6400ab,%eax
4153bc:	00 15 b3 00 e0 10    	add    %dl,0x10e000b3
4153c2:	00 15 a3 00 17 11    	add    %dl,0x111700a3
4153c8:	20 15 ab 00 64 0b    	and    %dl,0xb6400ab
4153ce:	20 15 b3 00 e0 10    	and    %dl,0x10e000b3
4153d4:	20 15 a3 00 17 11    	and    %dl,0x111700a3
4153da:	40                   	inc    %eax
4153db:	15 ab 00 64 0b       	adc    $0xb6400ab,%eax
4153e0:	40                   	inc    %eax
4153e1:	15 b3 00 e0 10       	adc    $0x10e000b3,%eax
4153e6:	40                   	inc    %eax
4153e7:	15 a3 00 17 11       	adc    $0x111700a3,%eax
4153ec:	60                   	pusha
4153ed:	15 ab 00 64 0b       	adc    $0xb6400ab,%eax
4153f2:	60                   	pusha
4153f3:	15 b3 00 e0 10       	adc    $0x10e000b3,%eax
4153f8:	60                   	pusha
4153f9:	15 a3 00 17 11       	adc    $0x111700a3,%eax
4153fe:	80 15 ab 00 64 0b 80 	adcb   $0x80,0xb6400ab
415405:	15 b3 00 e0 10       	adc    $0x10e000b3,%eax
41540a:	80 15 a3 00 17 11 80 	adcb   $0x80,0x111700a3
415411:	15 0b 01 45 11       	adc    $0x1145010b,%eax
415416:	a0 15 ab 00 64       	mov    0x6400ab15,%al
41541b:	0b a0 15 b3 00 e0    	or     -0x1fff4ceb(%eax),%esp
415421:	10 a0 15 a3 00 17    	adc    %ah,0x1700a315(%eax)
415427:	11 a0 15 0b 01 4f    	adc    %esp,0x4f010b15(%eax)
41542d:	11 c0                	adc    %eax,%eax
41542f:	15 ab 00 64 0b       	adc    $0xb6400ab,%eax
415434:	c0 15 b3 00 e0 10 c0 	rclb   $0xc0,0x10e000b3
41543b:	15 a3 00 17 11       	adc    $0x111700a3,%eax
415440:	c0 15 0b 01 59 11 e0 	rclb   $0xe0,0x1159010b
415447:	15 ab 00 64 0b       	adc    $0xb6400ab,%eax
41544c:	e0 15                	loopne 0x415463
41544e:	b3 00                	mov    $0x0,%bl
415450:	e0 10                	loopne 0x415462
415452:	e0 15                	loopne 0x415469
415454:	a3 00 17 11 e0       	mov    %eax,0xe0111700
415459:	15 0b 01 59 11       	adc    $0x1159010b,%eax
41545e:	00 16                	add    %dl,(%esi)
415460:	ab                   	stos   %eax,%es:(%edi)
415461:	00 64 0b 00          	add    %ah,0x0(%ebx,%ecx,1)
415465:	16                   	push   %ss
415466:	b3 00                	mov    $0x0,%bl
415468:	e0 10                	loopne 0x41547a
41546a:	20 17                	and    %dl,(%edi)
41546c:	ab                   	stos   %eax,%es:(%edi)
41546d:	00 64 0b 20          	add    %ah,0x20(%ebx,%ecx,1)
415471:	17                   	pop    %ss
415472:	b3 00                	mov    $0x0,%bl
415474:	e0 10                	loopne 0x415486
415476:	40                   	inc    %eax
415477:	17                   	pop    %ss
415478:	ab                   	stos   %eax,%es:(%edi)
415479:	00 64 0b 40          	add    %ah,0x40(%ebx,%ecx,1)
41547d:	17                   	pop    %ss
41547e:	b3 00                	mov    $0x0,%bl
415480:	e0 10                	loopne 0x415492
415482:	60                   	pusha
415483:	17                   	pop    %ss
415484:	ab                   	stos   %eax,%es:(%edi)
415485:	00 64 0b 60          	add    %ah,0x60(%ebx,%ecx,1)
415489:	17                   	pop    %ss
41548a:	b3 00                	mov    $0x0,%bl
41548c:	e0 10                	loopne 0x41549e
41548e:	80 17 ab             	adcb   $0xab,(%edi)
415491:	00 64 0b 80          	add    %ah,-0x80(%ebx,%ecx,1)
415495:	17                   	pop    %ss
415496:	b3 00                	mov    $0x0,%bl
415498:	e0 10                	loopne 0x4154aa
41549a:	80 17 a3             	adcb   $0xa3,(%edi)
41549d:	00 17                	add    %dl,(%edi)
41549f:	11 80 17 0b 01 31    	adc    %eax,0x31010b17(%eax)
4154a5:	11 a0 17 ab 00 64    	adc    %esp,0x6400ab17(%eax)
4154ab:	0b a0 17 b3 00 e0    	or     -0x1fff4ce9(%eax),%esp
4154b1:	10 a0 17 a3 00 17    	adc    %ah,0x1700a317(%eax)
4154b7:	11 a0 17 0b 01 3b    	adc    %esp,0x3b010b17(%eax)
4154bd:	11 c0                	adc    %eax,%eax
4154bf:	17                   	pop    %ss
4154c0:	ab                   	stos   %eax,%es:(%edi)
4154c1:	00 64 0b c0          	add    %ah,-0x40(%ebx,%ecx,1)
4154c5:	17                   	pop    %ss
4154c6:	b3 00                	mov    $0x0,%bl
4154c8:	e0 10                	loopne 0x4154da
4154ca:	c0 17 a3             	rclb   $0xa3,(%edi)
4154cd:	00 17                	add    %dl,(%edi)
4154cf:	11 e0                	adc    %esp,%eax
4154d1:	17                   	pop    %ss
4154d2:	ab                   	stos   %eax,%es:(%edi)
4154d3:	00 64 0b e0          	add    %ah,-0x20(%ebx,%ecx,1)
4154d7:	17                   	pop    %ss
4154d8:	b3 00                	mov    $0x0,%bl
4154da:	e0 10                	loopne 0x4154ec
4154dc:	e0 17                	loopne 0x4154f5
4154de:	a3 00 17 11 00       	mov    %eax,0x111700
4154e3:	18 ab 00 64 0b 00    	sbb    %ch,0xb6400(%ebx)
4154e9:	18 b3 00 e0 10 00    	sbb    %dh,0x10e000(%ebx)
4154ef:	18 a3 00 17 11 20    	sbb    %ah,0x20111700(%ebx)
4154f5:	18 ab 00 64 0b 20    	sbb    %ch,0x200b6400(%ebx)
4154fb:	18 b3 00 e0 10 20    	sbb    %dh,0x2010e000(%ebx)
415501:	18 a3 00 17 11 40    	sbb    %ah,0x40111700(%ebx)
415507:	18 ab 00 64 0b 40    	sbb    %ch,0x400b6400(%ebx)
41550d:	18 b3 00 e0 10 40    	sbb    %dh,0x4010e000(%ebx)
415513:	18 a3 00 17 11 40    	sbb    %ah,0x40111700(%ebx)
415519:	18 0b                	sbb    %cl,(%ebx)
41551b:	01 45 11             	add    %eax,0x11(%ebp)
41551e:	60                   	pusha
41551f:	18 ab 00 64 0b 60    	sbb    %ch,0x600b6400(%ebx)
415525:	18 b3 00 e0 10 60    	sbb    %dh,0x6010e000(%ebx)
41552b:	18 a3 00 17 11 60    	sbb    %ah,0x60111700(%ebx)
415531:	18 0b                	sbb    %cl,(%ebx)
415533:	01 4f 11             	add    %ecx,0x11(%edi)
415536:	80 18 ab             	sbbb   $0xab,(%eax)
415539:	00 64 0b 80          	add    %ah,-0x80(%ebx,%ecx,1)
41553d:	18 b3 00 e0 10 80    	sbb    %dh,-0x7fef2000(%ebx)
415543:	18 a3 00 17 11 80    	sbb    %ah,-0x7feee900(%ebx)
415549:	18 0b                	sbb    %cl,(%ebx)
41554b:	01 59 11             	add    %ebx,0x11(%ecx)
41554e:	a0 18 ab 00 64       	mov    0x6400ab18,%al
415553:	0b a0 18 b3 00 e0    	or     -0x1fff4ce8(%eax),%esp
415559:	10 a0 18 a3 00 17    	adc    %ah,0x1700a318(%eax)
41555f:	11 a0 18 0b 01 59    	adc    %esp,0x59010b18(%eax)