402313:	16                   	push   %ss
402314:	6f                   	outsl  %ds:(%esi),(%dx)
402315:	22 00                	and    (%eax),%al
402317:	00 0a                	add    %cl,(%edx)
402319:	00 02                	add    %al,(%edx)
40231b:	7b 34                	jnp    0x402351
40231d:	00 00                	add    %al,(%eax)
40231f:	04 6f                	add    $0x6f,%al
402321:	20 00                	and    %al,(%eax)
402323:	00 0a                	add    %cl,(%edx)
402325:	72 18                	jb     0x40233f
402327:	01 00                	add    %eax,(%eax)
402329:	70 6f                	jo     0x40239a
40232b:	21 00                	and    %eax,(%eax)
40232d:	00 0a                	add    %cl,(%edx)
40232f:	17                   	pop    %ss
402330:	6f                   	outsl  %ds:(%esi),(%dx)
402331:	22 00                	and    (%eax),%al
402333:	00 0a                	add    %cl,(%edx)
402335:	00 02                	add    %al,(%edx)
402337:	7b 34                	jnp    0x40236d
402339:	00 00                	add    %al,(%eax)
40233b:	04 6f                	add    $0x6f,%al
40233d:	20 00                	and    %al,(%eax)
40233f:	00 0a                	add    %cl,(%edx)
402341:	72 22                	jb     0x402365
402343:	01 00                	add    %eax,(%eax)
402345:	70 6f                	jo     0x4023b6
402347:	21 00                	and    %eax,(%eax)
402349:	00 0a                	add    %cl,(%edx)
40234b:	18 6f 22             	sbb    %ch,0x22(%edi)
40234e:	00 00                	add    %al,(%eax)
402350:	0a 00                	or     (%eax),%al
402352:	00 2a                	add    %ch,(%edx)
402354:	1b 30                	sbb    (%eax),%esi
402356:	02 00                	add    (%eax),%al
402358:	ea 01 00 00 03 00 00 	ljmp   $0x0,$0x3000001
40235f:	11 00                	adc    %eax,(%eax)
402361:	00 03                	add    %al,(%ebx)
402363:	72 01                	jb     0x402366
402365:	00 00                	add    %al,(%eax)
402367:	70 28                	jo     0x402391
402369:	1d 00 00 0a 0a       	sbb    $0xa0a0000,%eax
40236e:	06                   	push   %es
40236f:	39 81 00 00 00 00    	cmp    %eax,0x0(%ecx)
402375:	72 2c                	jb     0x4023a3
402377:	01 00                	add    %eax,(%eax)
402379:	70 03                	jo     0x40237e
40237b:	28 23                	sub    %ah,(%ebx)
40237d:	00 00                	add    %al,(%eax)
40237f:	0a 0b                	or     (%ebx),%cl
402381:	07                   	pop    %es
402382:	02 7b 01             	add    0x1(%ebx),%bh
402385:	00 00                	add    %al,(%eax)
402387:	04 73                	add    $0x73,%al
402389:	24 00                	and    $0x0,%al
40238b:	00 0a                	add    %cl,(%edx)
40238d:	0c 02                	or     $0x2,%al
40238f:	7b 01                	jnp    0x402392
402391:	00 00                	add    %al,(%eax)
402393:	04 6f                	add    $0x6f,%al
402395:	25 00 00 0a 00       	and    $0xa0000,%eax
40239a:	08 6f 26             	or     %ch,0x26(%edi)
40239d:	00 00                	add    %al,(%eax)
40239f:	0a 0d 2b 02 00 00    	or     0x22b,%cl
4023a5:	09 6f 27             	or     %ebp,0x27(%edi)
4023a8:	00 00                	add    %al,(%eax)
4023aa:	0a 13                	or     (%ebx),%dl
4023ac:	04 11                	add    $0x11,%al
4023ae:	04 2d                	add    $0x2d,%al
4023b0:	f2 09 6f 28          	repnz or %ebp,0x28(%edi)
4023b4:	00 00                	add    %al,(%eax)
4023b6:	0a 00                	or     (%eax),%al
4023b8:	72 5e                	jb     0x402418
4023ba:	01 00                	add    %eax,(%eax)
4023bc:	70 03                	jo     0x4023c1
4023be:	28 23                	sub    %ah,(%ebx)
4023c0:	00 00                	add    %al,(%eax)
4023c2:	0a 0b                	or     (%ebx),%cl
4023c4:	07                   	pop    %es
4023c5:	02 7b 01             	add    0x1(%ebx),%bh
4023c8:	00 00                	add    %al,(%eax)
4023ca:	04 73                	add    $0x73,%al
4023cc:	24 00                	and    $0x0,%al
4023ce:	00 0a                	add    %cl,(%edx)
4023d0:	0c 08                	or     $0x8,%al
4023d2:	6f                   	outsl  %ds:(%esi),(%dx)
4023d3:	26 00 00             	add    %al,%es:(%eax)
4023d6:	0a 0d 2b 02 00 00    	or     0x22b,%cl
4023dc:	09 6f 27             	or     %ebp,0x27(%edi)
4023df:	00 00                	add    %al,(%eax)
4023e1:	0a 13                	or     (%ebx),%dl
4023e3:	05 11 05 2d f2       	add    $0xf22d0511,%eax
4023e8:	09 6f 28             	or     %ebp,0x28(%edi)
4023eb:	00 00                	add    %al,(%eax)
4023ed:	0a 00                	or     (%eax),%al
4023ef:	00 38                	add    %bh,(%eax)
4023f1:	2d 01 00 00 03       	sub    $0x3000001,%eax
4023f6:	72 07                	jb     0x4023ff
4023f8:	00 00                	add    %al,(%eax)
4023fa:	70 28                	jo     0x402424
4023fc:	1d 00 00 0a 13       	sbb    $0x130a0000,%eax
402401:	06                   	push   %es
402402:	11 06                	adc    %eax,(%esi)
402404:	39 8f 00 00 00 00    	cmp    %ecx,0x0(%edi)
40240a:	72 90                	jb     0x40239c
40240c:	01 00                	add    %eax,(%eax)
40240e:	70 03                	jo     0x402413
402410:	28 23                	sub    %ah,(%ebx)
402412:	00 00                	add    %al,(%eax)
402414:	0a 13                	or     (%ebx),%dl
402416:	07                   	pop    %es
402417:	11 07                	adc    %eax,(%edi)
402419:	02 7b 01             	add    0x1(%ebx),%bh
40241c:	00 00                	add    %al,(%eax)
40241e:	04 73                	add    $0x73,%al
402420:	24 00                	and    $0x0,%al
402422:	00 0a                	add    %cl,(%edx)
402424:	13 08                	adc    (%eax),%ecx
402426:	02 7b 01             	add    0x1(%ebx),%bh
402429:	00 00                	add    %al,(%eax)
40242b:	04 6f                	add    $0x6f,%al
40242d:	25 00 00 0a 00       	and    $0xa0000,%eax
402432:	11 08                	adc    %ecx,(%eax)
402434:	6f                   	outsl  %ds:(%esi),(%dx)
402435:	26 00 00             	add    %al,%es:(%eax)
402438:	0a 13                	or     (%ebx),%dl
40243a:	09 2b                	or     %ebp,(%ebx)
40243c:	02 00                	add    (%eax),%al
40243e:	00 11                	add    %dl,(%ecx)
402440:	09 6f 27             	or     %ebp,0x27(%edi)
402443:	00 00                	add    %al,(%eax)
402445:	0a 13                	or     (%ebx),%dl
402447:	0a 11                	or     (%ecx),%dl
402449:	0a 2d f1 11 09 6f    	or     0x6f0911f1,%ch
40244f:	28 00                	sub    %al,(%eax)
402451:	00 0a                	add    %cl,(%edx)
402453:	00 72 c6             	add    %dh,-0x3a(%edx)
402456:	01 00                	add    %eax,(%eax)
402458:	70 03                	jo     0x40245d
40245a:	28 23                	sub    %ah,(%ebx)
40245c:	00 00                	add    %al,(%eax)
40245e:	0a 13                	or     (%ebx),%dl
402460:	07                   	pop    %es
402461:	11 07                	adc    %eax,(%edi)
402463:	02 7b 01             	add    0x1(%ebx),%bh
402466:	00 00                	add    %al,(%eax)
402468:	04 73                	add    $0x73,%al
40246a:	24 00                	and    $0x0,%al
40246c:	00 0a                	add    %cl,(%edx)
40246e:	13 08                	adc    (%eax),%ecx
402470:	11 08                	adc    %ecx,(%eax)
402472:	6f                   	outsl  %ds:(%esi),(%dx)
402473:	26 00 00             	add    %al,%es:(%eax)
402476:	0a 13                	or     (%ebx),%dl
402478:	09 2b                	or     %ebp,(%ebx)
40247a:	02 00                	add    (%eax),%al
40247c:	00 11                	add    %dl,(%ecx)
40247e:	09 6f 27             	or     %ebp,0x27(%edi)
402481:	00 00                	add    %al,(%eax)
402483:	0a 13                	or     (%ebx),%dl
402485:	0b 11                	or     (%ecx),%edx
402487:	0b 2d f1 11 09 6f    	or     0x6f0911f1,%ebp
40248d:	28 00                	sub    %al,(%eax)
40248f:	00 0a                	add    %cl,(%edx)
402491:	00 00                	add    %al,(%eax)
402493:	38 8a 00 00 00 00    	cmp    %cl,0x0(%edx)
402499:	72 90                	jb     0x40242b
40249b:	01 00                	add    %eax,(%eax)
40249d:	70 03                	jo     0x4024a2
40249f:	28 23                	sub    %ah,(%ebx)
4024a1:	00 00                	add    %al,(%eax)
4024a3:	0a 13                	or     (%ebx),%dl
4024a5:	0c 11                	or     $0x11,%al
4024a7:	0c 02                	or     $0x2,%al
4024a9:	7b 01                	jnp    0x4024ac
4024ab:	00 00                	add    %al,(%eax)
4024ad:	04 73                	add    $0x73,%al
4024af:	24 00                	and    $0x0,%al
4024b1:	00 0a                	add    %cl,(%edx)
4024b3:	13 0d 02 7b 01 00    	adc    0x17b02,%ecx
4024b9:	00 04 6f             	add    %al,(%edi,%ebp,2)
4024bc:	25 00 00 0a 00       	and    $0xa0000,%eax
4024c1:	11 0d 6f 26 00 00    	adc    %ecx,0x266f
4024c7:	0a 13                	or     (%ebx),%dl
4024c9:	0e                   	push   %cs
4024ca:	2b 02                	sub    (%edx),%eax
4024cc:	00 00                	add    %al,(%eax)
4024ce:	11 0e                	adc    %ecx,(%esi)
4024d0:	6f                   	outsl  %ds:(%esi),(%dx)
4024d1:	27                   	daa
4024d2:	00 00                	add    %al,(%eax)
4024d4:	0a 13                	or     (%ebx),%dl
4024d6:	0f 11 0f             	movups %xmm1,(%edi)
4024d9:	2d f1 11 0e 6f       	sub    $0x6f0e11f1,%eax
4024de:	28 00                	sub    %al,(%eax)
4024e0:	00 0a                	add    %cl,(%edx)
4024e2:	00 72 fc             	add    %dh,-0x4(%edx)
4024e5:	01 00                	add    %eax,(%eax)
4024e7:	70 03                	jo     0x4024ec
4024e9:	28 23                	sub    %ah,(%ebx)
4024eb:	00 00                	add    %al,(%eax)
4024ed:	0a 13                	or     (%ebx),%dl
4024ef:	0c 11                	or     $0x11,%al
4024f1:	0c 02                	or     $0x2,%al
4024f3:	7b 01                	jnp    0x4024f6
4024f5:	00 00                	add    %al,(%eax)
4024f7:	04 73                	add    $0x73,%al
4024f9:	24 00                	and    $0x0,%al
4024fb:	00 0a                	add    %cl,(%edx)
4024fd:	13 0d 11 0d 6f 26    	adc    0x266f0d11,%ecx
402503:	00 00                	add    %al,(%eax)
402505:	0a 13                	or     (%ebx),%dl
402507:	0e                   	push   %cs
402508:	2b 02                	sub    (%edx),%eax
40250a:	00 00                	add    %al,(%eax)
40250c:	11 0e                	adc    %ecx,(%esi)
40250e:	6f                   	outsl  %ds:(%esi),(%dx)
40250f:	27                   	daa
402510:	00 00                	add    %al,(%eax)
402512:	0a 13                	or     (%ebx),%dl
402514:	10 11                	adc    %dl,(%ecx)
402516:	10 2d f1 11 0e 6f    	adc    %ch,0x6f0e11f1
40251c:	28 00                	sub    %al,(%eax)
40251e:	00 0a                	add    %cl,(%edx)
402520:	00 00                	add    %al,(%eax)
402522:	00 de                	add    %bl,%dh
402524:	13 13                	adc    (%ebx),%edx
402526:	11 00                	adc    %eax,(%eax)
402528:	11 11                	adc    %edx,(%ecx)
40252a:	6f                   	outsl  %ds:(%esi),(%dx)
40252b:	29 00                	sub    %eax,(%eax)
40252d:	00 0a                	add    %cl,(%edx)
40252f:	28 2a                	sub    %ch,(%edx)
402531:	00 00                	add    %al,(%eax)
402533:	0a 26                	or     (%esi),%ah
402535:	00 de                	add    %bl,%dh
402537:	00 de                	add    %bl,%dh
402539:	0f 00 02             	sldt   (%edx)
40253c:	7b 01                	jnp    0x40253f
40253e:	00 00                	add    %al,(%eax)
402540:	04 6f                	add    $0x6f,%al
402542:	2b 00                	sub    (%eax),%eax
402544:	00 0a                	add    %cl,(%edx)
402546:	00 00                	add    %al,(%eax)
402548:	dc 2a                	fsubrl (%edx)
40254a:	00 00                	add    %al,(%eax)
40254c:	41                   	inc    %ecx
40254d:	34 00                	xor    $0x0,%al
40254f:	00 00                	add    %al,(%eax)
402551:	00 00                	add    %al,(%eax)
402553:	00 01                	add    %al,(%ecx)
402555:	00 00                	add    %al,(%eax)
402557:	00 c4                	add    %al,%ah
402559:	01 00                	add    %eax,(%eax)
40255b:	00 c5                	add    %al,%ch
40255d:	01 00                	add    %eax,(%eax)
40255f:	00 13                	add    %dl,(%ebx)
402561:	00 00                	add    %al,(%eax)
402563:	00 20                	add    %ah,(%eax)
402565:	00 00                	add    %al,(%eax)
402567:	01 02                	add    %eax,(%edx)
402569:	00 00                	add    %al,(%eax)
40256b:	00 01                	add    %al,(%ecx)
40256d:	00 00                	add    %al,(%eax)
40256f:	00 d9                	add    %bl,%cl
402571:	01 00                	add    %eax,(%eax)
402573:	00 da                	add    %bl,%dl
402575:	01 00                	add    %eax,(%eax)
402577:	00 0f                	add    %cl,(%edi)
402579:	00 00                	add    %al,(%eax)
40257b:	00 00                	add    %al,(%eax)
40257d:	00 00                	add    %al,(%eax)
40257f:	00 13                	add    %dl,(%ebx)
402581:	30 02                	xor    %al,(%edx)
402583:	00 b7 00 00 00 04    	add    %dh,0x4000000(%edi)
402589:	00 00                	add    %al,(%eax)
40258b:	11 00                	adc    %eax,(%eax)
40258d:	03 72 01             	add    0x1(%edx),%esi
402590:	00 00                	add    %al,(%eax)
402592:	70 28                	jo     0x4025bc
402594:	1d 00 00 0a 0a       	sbb    $0xa0a0000,%eax
402599:	06                   	push   %es
40259a:	2c 2e                	sub    $0x2e,%al
40259c:	00 02                	add    %al,(%edx)
40259e:	7b 21                	jnp    0x4025c1
4025a0:	00 00                	add    %al,(%eax)
4025a2:	04 6f                	add    $0x6f,%al
4025a4:	2c 00                	sub    $0x0,%al
4025a6:	00 0a                	add    %cl,(%edx)
4025a8:	6f                   	outsl  %ds:(%esi),(%dx)
4025a9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4025ae:	02 7b 20             	add    0x20(%ebx),%bh
4025b1:	00 00                	add    %al,(%eax)
4025b3:	04 6f                	add    $0x6f,%al
4025b5:	2c 00                	sub    $0x0,%al
4025b7:	00 0a                	add    %cl,(%edx)
4025b9:	6f                   	outsl  %ds:(%esi),(%dx)
4025ba:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4025bf:	02 03                	add    (%ebx),%al
4025c1:	28 04 00             	sub    %al,(%eax,%eax,1)
4025c4:	00 06                	add    %al,(%esi)
4025c6:	00 00                	add    %al,(%eax)
4025c8:	2b 78 03             	sub    0x3(%eax),%edi
4025cb:	72 07                	jb     0x4025d4
4025cd:	00 00                	add    %al,(%eax)
4025cf:	70 28                	jo     0x4025f9
4025d1:	1d 00 00 0a 0b       	sbb    $0xb0a0000,%eax
4025d6:	07                   	pop    %es
4025d7:	2c 2e                	sub    $0x2e,%al
4025d9:	00 02                	add    %al,(%edx)
4025db:	7b 22                	jnp    0x4025ff
4025dd:	00 00                	add    %al,(%eax)
4025df:	04 6f                	add    $0x6f,%al
4025e1:	2c 00                	sub    $0x0,%al
4025e3:	00 0a                	add    %cl,(%edx)
4025e5:	6f                   	outsl  %ds:(%esi),(%dx)
4025e6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4025eb:	02 7b 23             	add    0x23(%ebx),%bh
4025ee:	00 00                	add    %al,(%eax)
4025f0:	04 6f                	add    $0x6f,%al
4025f2:	2c 00                	sub    $0x0,%al
4025f4:	00 0a                	add    %cl,(%edx)
4025f6:	6f                   	outsl  %ds:(%esi),(%dx)
4025f7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4025fc:	02 03                	add    (%ebx),%al
4025fe:	28 04 00             	sub    %al,(%eax,%eax,1)
402601:	00 06                	add    %al,(%esi)
402603:	00 00                	add    %al,(%eax)
402605:	2b 3b                	sub    (%ebx),%edi
402607:	03 72 0d             	add    0xd(%edx),%esi
40260a:	00 00                	add    %al,(%eax)
40260c:	70 28                	jo     0x402636
40260e:	1d 00 00 0a 0c       	sbb    $0xc0a0000,%eax
402613:	08 2c 2c             	or     %ch,(%esp,%ebp,1)
402616:	00 02                	add    %al,(%edx)
402618:	7b 36                	jnp    0x402650
40261a:	00 00                	add    %al,(%eax)
40261c:	04 6f                	add    $0x6f,%al
40261e:	2c 00                	sub    $0x0,%al
402620:	00 0a                	add    %cl,(%edx)
402622:	6f                   	outsl  %ds:(%esi),(%dx)
402623:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402628:	02 7b 37             	add    0x37(%ebx),%bh
40262b:	00 00                	add    %al,(%eax)
40262d:	04 6f                	add    $0x6f,%al
40262f:	2c 00                	sub    $0x0,%al
402631:	00 0a                	add    %cl,(%edx)
402633:	6f                   	outsl  %ds:(%esi),(%dx)
402634:	2d 00 00 0a 00       	sub    $0xa0000,%eax