4021b3:	00 70 8f             	add    %dh,-0x71(%eax)
4021b6:	40                   	inc    %eax
4021b7:	00 e0                	add    %ah,%al
4021b9:	85 40 00             	test   %eax,0x0(%eax)
4021bc:	f0 8a 40 00          	lock mov 0x0(%eax),%al
4021c0:	e8 86 40 00 5c       	call   0x5c40624b
4021c5:	8c 40 00             	mov    %es,0x0(%eax)
4021c8:	08 87 40 00 a8 97    	or     %al,-0x6857ffc0(%edi)
4021ce:	40                   	inc    %eax
4021cf:	00 8c 8c 40 00 f0 97 	add    %cl,-0x680fffc0(%esp,%ecx,4)
4021d6:	40                   	inc    %eax
4021d7:	00 6c 91 40          	add    %ch,0x40(%ecx,%edx,4)
4021db:	00 d0                	add    %dl,%al
4021dd:	92                   	xchg   %eax,%edx
4021de:	40                   	inc    %eax
4021df:	00 48 87             	add    %cl,-0x79(%eax)
4021e2:	40                   	inc    %eax
4021e3:	00 f0                	add    %dh,%al
4021e5:	8c 40 00             	mov    %es,0x0(%eax)
4021e8:	40                   	inc    %eax
4021e9:	88 40 00             	mov    %al,0x0(%eax)
4021ec:	10 8f 40 00 d8 86    	adc    %cl,-0x7927ffc0(%edi)
4021f2:	40                   	inc    %eax
4021f3:	00 a4 8c 40 00 58 86 	add    %ah,-0x79a7ffc0(%esp,%ecx,4)
4021fa:	40                   	inc    %eax
4021fb:	00 24 91             	add    %ah,(%ecx,%edx,4)
4021fe:	40                   	inc    %eax
4021ff:	00 d8                	add    %bl,%al
402201:	8b 40 00             	mov    0x0(%eax),%eax
402204:	38 86 40 00 80 8b    	cmp    %al,-0x747fffc0(%esi)
40220a:	40                   	inc    %eax
40220b:	00 30                	add    %dh,(%eax)
40220d:	87 40 00             	xchg   %eax,0x0(%eax)
402210:	00 8d 40 00 d0 97    	add    %cl,-0x682fffc0(%ebp)
402216:	40                   	inc    %eax
402217:	00 cc                	add    %cl,%ah
402219:	89 40 00             	mov    %eax,0x0(%eax)
40221c:	90                   	nop
40221d:	87 40 00             	xchg   %eax,0x0(%eax)
402220:	c0 91 40 00 cc 8d 40 	rclb   $0x40,-0x7233ffc0(%ecx)
402227:	00 00                	add    %al,(%eax)
402229:	85 40 00             	test   %eax,0x0(%eax)
40222c:	84 90 40 00 90 89    	test   %dl,-0x766fffc0(%eax)
402232:	40                   	inc    %eax
402233:	00 64 97 40          	add    %ah,0x40(%edi,%edx,4)
402237:	00 90 90 40 00 28    	add    %dl,0x28004090(%eax)
40223d:	85 40 00             	test   %eax,0x0(%eax)
402240:	e8 87 40 00 40       	call   0x404062cc
402245:	8e 40 00             	mov    0x0(%eax),%es
402248:	60                   	pusha
402249:	88 40 00             	mov    %al,0x0(%eax)
40224c:	4c                   	dec    %esp
40224d:	8f 40 00             	pop    0x0(%eax)
402250:	f8                   	clc
402251:	87 40 00             	xchg   %eax,0x0(%eax)
402254:	cc                   	int3
402255:	8e 40 00             	mov    0x0(%eax),%es
402258:	c8 86 40 00          	enter  $0x4086,$0x0
40225c:	2c 8c                	sub    $0x8c,%al
40225e:	40                   	inc    %eax
40225f:	00 98 86 40 00 e0    	add    %bl,-0x1fffbf7a(%eax)
402265:	97                   	xchg   %eax,%edi
402266:	40                   	inc    %eax
402267:	00 90 91 40 00 44    	add    %dl,0x44004091(%eax)
40226d:	8c 40 00             	mov    %es,0x0(%eax)
402270:	50                   	push   %eax
402271:	88 40 00             	mov    %al,0x0(%eax)
402274:	2c 8f                	sub    $0x8f,%al
402276:	40                   	inc    %eax
402277:	00 30                	add    %dh,(%eax)
402279:	85 40 00             	test   %eax,0x0(%eax)
40227c:	d8 89 40 00 98 88    	fmuls  -0x7767ffc0(%ecx)
402282:	40                   	inc    %eax
402283:	00 f0                	add    %dh,%al
402285:	8f 40 00             	pop    0x0(%eax)
402288:	80 87 40 00 b0 8d 40 	addb   $0x40,-0x724fffc0(%edi)
40228f:	00 18                	add    %bl,(%eax)
402291:	85 40 00             	test   %eax,0x0(%eax)
402294:	b4 89                	mov    $0x89,%ah
402296:	40                   	inc    %eax
402297:	00 cc                	add    %cl,%ah
402299:	90                   	nop
40229a:	40                   	inc    %eax
40229b:	00 08                	add    %cl,(%eax)
40229d:	92                   	xchg   %eax,%edx
40229e:	40                   	inc    %eax
40229f:	00 2c 90             	add    %ch,(%eax,%edx,4)
4022a2:	40                   	inc    %eax
4022a3:	00 40 90             	add    %al,-0x70(%eax)
4022a6:	40                   	inc    %eax
4022a7:	00 64 92 40          	add    %ah,0x40(%edx,%edx,4)
4022ab:	00 80 88 40 00 60    	add    %al,0x60004088(%eax)
4022b1:	98                   	cwtl
4022b2:	40                   	inc    %eax
4022b3:	00 7c 8f 40          	add    %bh,0x40(%edi,%ecx,4)
4022b7:	00 c0                	add    %al,%al
4022b9:	87 40 00             	xchg   %eax,0x0(%eax)
4022bc:	30 8e 40 00 3c 92    	xor    %cl,-0x6dc3ffc0(%esi)
4022c2:	40                   	inc    %eax
4022c3:	00 b4 92 40 00 20 85 	add    %dh,-0x7adfffc0(%edx,%edx,4)
4022ca:	40                   	inc    %eax
4022cb:	00 c0                	add    %al,%al
4022cd:	89 40 00             	mov    %eax,0x0(%eax)
4022d0:	48                   	dec    %eax
4022d1:	85 40 00             	test   %eax,0x0(%eax)
4022d4:	d8 90 40 00 fc 89    	fcoms  -0x7603ffc0(%eax)
4022da:	40                   	inc    %eax
4022db:	00 50 85             	add    %dl,-0x7b(%eax)
4022de:	40                   	inc    %eax
4022df:	00 b4 90 40 00 08 8a 	add    %dh,-0x75f7ffc0(%eax,%edx,4)
4022e6:	40                   	inc    %eax
4022e7:	00 a8 88 40 00 94    	add    %ch,-0x6bffbf78(%eax)
4022ed:	8f 40 00             	pop    0x0(%eax)
4022f0:	e0 86                	loopne 0x402278
4022f2:	40                   	inc    %eax
4022f3:	00 80 8c 40 00 78    	add    %al,0x7800408c(%eax)
4022f9:	88 40 00             	mov    %al,0x0(%eax)
4022fc:	b0 8f                	mov    $0x8f,%al
4022fe:	40                   	inc    %eax
4022ff:	00 50 87             	add    %dl,-0x79(%eax)
402302:	40                   	inc    %eax
402303:	00 3c 98             	add    %bh,(%eax,%ebx,4)
402306:	40                   	inc    %eax
402307:	00 cc                	add    %cl,%ah
402309:	91                   	xchg   %eax,%ecx
40230a:	40                   	inc    %eax
40230b:	00 3c 8d 40 00 40 86 	add    %bh,-0x79bfffc0(,%ecx,4)
402312:	40                   	inc    %eax
402313:	00 90 92 40 00 8c    	add    %dl,-0x73ffbf6e(%eax)
402319:	8b 40 00             	mov    0x0(%eax),%eax
40231c:	48                   	dec    %eax
40231d:	91                   	xchg   %eax,%ecx
40231e:	40                   	inc    %eax
40231f:	00 40 87             	add    %al,-0x79(%eax)
402322:	40                   	inc    %eax
402323:	00 18                	add    %bl,(%eax)
402325:	8d 40 00             	lea    0x0(%eax),%eax
402328:	40                   	inc    %eax
402329:	85 40 00             	test   %eax,0x0(%eax)
40232c:	f0 89 40 00          	lock mov %eax,0x0(%eax)
402330:	a8 85                	test   $0x85,%al
402332:	40                   	inc    %eax
402333:	00 8c 8a 40 00 5c 97 	add    %cl,-0x68a3ffc0(%edx,%ecx,4)
40233a:	40                   	inc    %eax
40233b:	00 d4                	add    %dl,%ah
40233d:	93                   	xchg   %eax,%ebx
40233e:	40                   	inc    %eax
40233f:	00 48 94             	add    %cl,-0x6c(%eax)
402342:	40                   	inc    %eax
402343:	00 00                	add    %al,(%eax)
402345:	98                   	cwtl
402346:	40                   	inc    %eax
402347:	00 24 93             	add    %ah,(%ebx,%edx,4)
40234a:	40                   	inc    %eax
40234b:	00 94 93 40 00 34 97 	add    %dl,-0x68cbffc0(%ebx,%edx,4)
402352:	40                   	inc    %eax
402353:	00 b4 94 40 00 24 97 	add    %dh,-0x68dbffc0(%esp,%edx,4)
40235a:	40                   	inc    %eax
40235b:	00 8c 94 40 00 20 88 	add    %cl,-0x77dfffc0(%esp,%edx,4)
402362:	40                   	inc    %eax
402363:	00 d8                	add    %bl,%al
402365:	8e 40 00             	mov    0x0(%eax),%es
402368:	68 85 40 00 2c       	push   $0x2c004085
40236d:	8a 40 00             	mov    0x0(%eax),%al
402370:	d8 97 40 00 e4 96    	fcoms  -0x691bffc0(%edi)
402376:	40                   	inc    %eax
402377:	00 1c 82             	add    %bl,(%edx,%eax,4)
40237a:	40                   	inc    %eax
40237b:	00 cc                	add    %cl,%ah
40237d:	81 40 00 84 95 40 00 	addl   $0x409584,0x0(%eax)
402384:	24 95                	and    $0x95,%al
402386:	40                   	inc    %eax
402387:	00 f4                	add    %dh,%ah
402389:	96                   	xchg   %eax,%esi
40238a:	40                   	inc    %eax
40238b:	00 4c 82 40          	add    %cl,0x40(%edx,%eax,4)
40238f:	00 ec                	add    %ch,%ah
402391:	81 40 00 6c 95 40 00 	addl   $0x40956c,0x0(%eax)
402398:	9c                   	pushf
402399:	94                   	xchg   %eax,%esp
40239a:	40                   	inc    %eax
40239b:	00 08                	add    %cl,(%eax)
40239d:	86 40 00             	xchg   %al,0x0(%eax)
4023a0:	38 8b 40 00 70 85    	cmp    %cl,-0x7a8fffc0(%ebx)
4023a6:	40                   	inc    %eax
4023a7:	00 c0                	add    %al,%al
4023a9:	90                   	nop
4023aa:	40                   	inc    %eax
4023ab:	00 38                	add    %bh,(%eax)
4023ad:	8a 40 00             	mov    0x0(%eax),%al
4023b0:	90                   	nop
4023b1:	86 40 00             	xchg   %al,0x0(%eax)
4023b4:	08 8c 40 00 38 87 40 	or     %cl,0x40873800(%eax,%eax,2)
4023bb:	00 54 8d 40          	add    %dl,0x40(%ebp,%ecx,4)
4023bf:	00 d0                	add    %dl,%al
4023c1:	86 40 00             	xchg   %al,0x0(%eax)
4023c4:	68 8c 40 00 60       	push   $0x6000408c
4023c9:	91                   	xchg   %eax,%ecx
4023ca:	40                   	inc    %eax
4023cb:	00 b8 86 40 00 74    	add    %bh,0x74004086(%eax)
4023d1:	8c 40 00             	mov    %es,0x0(%eax)
4023d4:	c8 85 40 00          	enter  $0x4085,$0x0
4023d8:	b8 97 40 00 bc       	mov    $0xbc004097,%eax
4023dd:	8a 40 00             	mov    0x0(%eax),%al
4023e0:	58                   	pop    %eax
4023e1:	85 40 00             	test   %eax,0x0(%eax)
4023e4:	14 8a                	adc    $0x8a,%al
4023e6:	40                   	inc    %eax
4023e7:	00 00                	add    %al,(%eax)
4023e9:	88 40 00             	mov    %al,0x0(%eax)
4023ec:	fc                   	cld
4023ed:	91                   	xchg   %eax,%ecx
4023ee:	40                   	inc    %eax
4023ef:	00 9c 8e 40 00 78 86 	add    %bl,-0x7987ffc0(%esi,%ecx,4)
4023f6:	40                   	inc    %eax
4023f7:	00 14 8c             	add    %dl,(%esp,%ecx,4)
4023fa:	40                   	inc    %eax
4023fb:	00 f8                	add    %bh,%al
4023fd:	85 40 00             	test   %eax,0x0(%eax)
402400:	f4                   	hlt
402401:	90                   	nop
402402:	40                   	inc    %eax
402403:	00 20                	add    %ah,(%eax)
402405:	8b 40 00             	mov    0x0(%eax),%eax
402408:	60                   	pusha
402409:	85 40 00             	test   %eax,0x0(%eax)
40240c:	20 8a 40 00 10 86    	and    %cl,-0x79efffc0(%edx)
402412:	40                   	inc    %eax
402413:	00 44 8b 40          	add    %al,0x40(%ebx,%ecx,4)
402417:	00 a8 86 40 00 fc    	add    %ch,-0x3ffbf7a(%eax)
40241d:	8b 40 00             	mov    0x0(%eax),%eax
402420:	60                   	pusha
402421:	87 40 00             	xchg   %eax,0x0(%eax)
402424:	64 8d 40 00          	lea    %fs:0x0(%eax),%eax
402428:	28 98 40 00 e4 91    	sub    %bl,-0x6e1bffc0(%eax)
40242e:	40                   	inc    %eax
40242f:	00 84 97 40 00 34 93 	add    %al,-0x6ccbffc0(%edi,%edx,4)
402436:	40                   	inc    %eax
402437:	00 70 88             	add    %dh,-0x78(%eax)
40243a:	40                   	inc    %eax
40243b:	00 64 8f 40          	add    %ah,0x40(%edi,%ecx,4)
40243f:	00 78 85             	add    %bh,-0x7b(%eax)
402442:	40                   	inc    %eax
402443:	00 44 8a 40          	add    %al,0x40(%edx,%ecx,4)
402447:	00 88 85 40 00 00    	add    %cl,0x4085(%eax)
40244d:	91                   	xchg   %eax,%ecx
40244e:	40                   	inc    %eax
40244f:	00 5c 8a 40          	add    %bl,0x40(%edx,%ecx,4)
402453:	00 80 86 40 00 98    	add    %al,-0x67ffbf7a(%eax)
402459:	97                   	xchg   %eax,%edi
40245a:	40                   	inc    %eax
40245b:	00 30                	add    %dh,(%eax)
40245d:	91                   	xchg   %eax,%ecx
40245e:	40                   	inc    %eax
40245f:	00 08                	add    %cl,(%eax)
402461:	98                   	cwtl
402462:	40                   	inc    %eax
402463:	00 e4                	add    %ah,%ah
402465:	8b 40 00             	mov    0x0(%eax),%eax
402468:	00 86 40 00 2c 8b    	add    %al,-0x74d3ffc0(%esi)
40246e:	40                   	inc    %eax
40246f:	00 b8 85 40 00 a4    	add    %bh,-0x5bffbf7b(%eax)
402475:	8a 40 00             	mov    0x0(%eax),%al
402478:	b0 88                	mov    $0x88,%al
40247a:	40                   	inc    %eax
40247b:	00 e4                	add    %ah,%ah
40247d:	8f 40 00             	pop    0x0(%eax)
402480:	28 86 40 00 68 8b    	sub    %al,-0x7497ffc0(%esi)
402486:	40                   	inc    %eax
402487:	00 70 86             	add    %dh,-0x7a(%eax)
40248a:	40                   	inc    %eax
40248b:	00 c8                	add    %cl,%al
40248d:	8b 40 00             	mov    0x0(%eax),%eax
402490:	b8 87 40 00 60       	mov    $0x60004087,%eax
402495:	8e 40 00             	mov    0x0(%eax),%es
402498:	2c 97                	sub    $0x97,%al
40249a:	40                   	inc    %eax
40249b:	00 6c 90 40          	add    %ch,0x40(%eax,%edx,4)
40249f:	00 10                	add    %dl,(%eax)
4024a1:	83 40 00 30          	addl   $0x30,0x0(%eax)
4024a5:	83 40 00 4c          	addl   $0x4c,0x0(%eax)
4024a9:	92                   	xchg   %eax,%edx
4024aa:	40                   	inc    %eax
4024ab:	00 88 93 40 00 0c    	add    %cl,0xc004093(%eax)
4024b1:	93                   	xchg   %eax,%ebx
4024b2:	40                   	inc    %eax
4024b3:	00 fc                	add    %bh,%ah
4024b5:	88 40 00             	mov    %al,0x0(%eax)
4024b8:	30 86 40 00 74 8b    	xor    %al,-0x748bffc0(%esi)
4024be:	40                   	inc    %eax
4024bf:	00 88 84 40 00 01    	add    %cl,0x1004084(%eax)
4024c5:	00 00                	add    %al,(%eax)
4024c7:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4024cb:	00 90 84 40 00 02    	add    %dl,0x2004084(%eax)
4024d1:	00 00                	add    %al,(%eax)
4024d3:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4024d7:	00 a8 84 40 00 03    	add    %ch,0x3004084(%eax)
4024dd:	00 00                	add    %al,(%eax)
4024df:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4024e3:	00 10                	add    %dl,(%eax)
4024e5:	83 40 00 04          	addl   $0x4,0x0(%eax)
4024e9:	00 00                	add    %al,(%eax)
4024eb:	00 9a 01 00 00 b0    	add    %bl,-0x4fffffff(%edx)
4024f1:	84 40 00             	test   %al,0x0(%eax)
4024f4:	05 00 00 00 7c       	add    $0x7c000000,%eax
4024f9:	00 00                	add    %al,(%eax)
4024fb:	00 98 84 40 00 06    	add    %bl,0x6004084(%eax)
402501:	00 00                	add    %al,(%eax)
402503:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
402507:	00 a0 84 40 00 07    	add    %ah,0x7004084(%eax)
40250d:	00 00                	add    %al,(%eax)
40250f:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
402513:	00 c8                	add    %cl,%al
402515:	84 40 00             	test   %al,0x0(%eax)
402518:	08 00                	or     %al,(%eax)
40251a:	00 00                	add    %al,(%eax)
40251c:	7c 00                	jl     0x40251e
40251e:	00 00                	add    %al,(%eax)
402520:	d0 84 40 00 09 00 00 	rolb   $1,0x900(%eax,%eax,2)
402527:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
40252b:	00 b8 84 40 00 0a    	add    %bh,0xa004084(%eax)
402531:	00 00                	add    %al,(%eax)
402533:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
402537:	00 c0                	add    %al,%al
402539:	84 40 00             	test   %al,0x0(%eax)
40253c:	0b 00                	or     (%eax),%eax
40253e:	00 00                	add    %al,(%eax)
402540:	7c 00                	jl     0x402542
402542:	00 00                	add    %al,(%eax)
402544:	e8 84 40 00 0c       	call   0xc4065cd
402549:	00 00                	add    %al,(%eax)
40254b:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
40254f:	00 f0                	add    %dh,%al
402551:	84 40 00             	test   %al,0x0(%eax)
402554:	0d 00 00 00 7c       	or     $0x7c000000,%eax
402559:	00 00                	add    %al,(%eax)
40255b:	00 d8                	add    %bl,%al
40255d:	84 40 00             	test   %al,0x0(%eax)
402560:	0e                   	push   %cs
402561:	00 00                	add    %al,(%eax)
402563:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
402567:	00 e0                	add    %ah,%al
402569:	84 40 00             	test   %al,0x0(%eax)
40256c:	0f 00 00             	sldt   (%eax)
40256f:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
402573:	00 08                	add    %cl,(%eax)
402575:	85 40 00             	test   %eax,0x0(%eax)
402578:	10 00                	adc    %al,(%eax)
40257a:	00 00                	add    %al,(%eax)
40257c:	7c 00                	jl     0x40257e