4122d3:	00 29                	add    %ch,(%ecx)
4122d5:	0d 00 00 01 00       	or     $0x10000,%eax
4122da:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122df:	00 29                	add    %ch,(%ecx)
4122e1:	0d 00 00 01 00       	or     $0x10000,%eax
4122e6:	91                   	xchg   %eax,%ecx
4122e7:	0d 00 00 01 00       	or     $0x10000,%eax
4122ec:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122f1:	00 29                	add    %ch,(%ecx)
4122f3:	0d 00 00 01 00       	or     $0x10000,%eax
4122f8:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122fd:	00 29                	add    %ch,(%ecx)
4122ff:	0d 00 00 01 00       	or     $0x10000,%eax
412304:	34 09                	xor    $0x9,%al
412306:	00 00                	add    %al,(%eax)
412308:	01 00                	add    %eax,(%eax)
41230a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41230f:	00 29                	add    %ch,(%ecx)
412311:	0d 00 00 01 00       	or     $0x10000,%eax
412316:	be 1a 00 00 02       	mov    $0x200001a,%esi
41231b:	00 29                	add    %ch,(%ecx)
41231d:	0d 00 00 01 00       	or     $0x10000,%eax
412322:	be 1a 00 00 02       	mov    $0x200001a,%esi
412327:	00 29                	add    %ch,(%ecx)
412329:	0d 00 00 01 00       	or     $0x10000,%eax
41232e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412333:	00 29                	add    %ch,(%ecx)
412335:	0d 00 00 01 00       	or     $0x10000,%eax
41233a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41233f:	00 29                	add    %ch,(%ecx)
412341:	0d 00 00 01 00       	or     $0x10000,%eax
412346:	be 1a 00 00 02       	mov    $0x200001a,%esi
41234b:	00 29                	add    %ch,(%ecx)
41234d:	0d 00 00 01 00       	or     $0x10000,%eax
412352:	be 1a 00 00 02       	mov    $0x200001a,%esi
412357:	00 29                	add    %ch,(%ecx)
412359:	0d 00 00 01 00       	or     $0x10000,%eax
41235e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412363:	00 29                	add    %ch,(%ecx)
412365:	0d 00 00 01 00       	or     $0x10000,%eax
41236a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41236f:	00 29                	add    %ch,(%ecx)
412371:	0d 00 00 01 00       	or     $0x10000,%eax
412376:	be 1a 00 00 02       	mov    $0x200001a,%esi
41237b:	00 29                	add    %ch,(%ecx)
41237d:	0d 00 00 01 00       	or     $0x10000,%eax
412382:	be 1a 00 00 02       	mov    $0x200001a,%esi
412387:	00 29                	add    %ch,(%ecx)
412389:	0d 00 00 01 00       	or     $0x10000,%eax
41238e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412393:	00 29                	add    %ch,(%ecx)
412395:	0d 00 00 01 00       	or     $0x10000,%eax
41239a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41239f:	00 29                	add    %ch,(%ecx)
4123a1:	0d 00 00 01 00       	or     $0x10000,%eax
4123a6:	be 1a 00 00 02       	mov    $0x200001a,%esi
4123ab:	00 29                	add    %ch,(%ecx)
4123ad:	0d 00 00 01 00       	or     $0x10000,%eax
4123b2:	be 1a 00 00 02       	mov    $0x200001a,%esi
4123b7:	00 29                	add    %ch,(%ecx)
4123b9:	0d 00 00 01 00       	or     $0x10000,%eax
4123be:	be 1a 00 00 02       	mov    $0x200001a,%esi
4123c3:	00 29                	add    %ch,(%ecx)
4123c5:	0d 00 00 01 00       	or     $0x10000,%eax
4123ca:	be 1a 00 00 02       	mov    $0x200001a,%esi
4123cf:	00 29                	add    %ch,(%ecx)
4123d1:	0d 00 00 01 00       	or     $0x10000,%eax
4123d6:	91                   	xchg   %eax,%ecx
4123d7:	0d 09 00 6e 1c       	or     $0x1c6e0009,%eax
4123dc:	01 00                	add    %eax,(%eax)
4123de:	11 00                	adc    %eax,(%eax)
4123e0:	6e                   	outsb  %ds:(%esi),(%dx)
4123e1:	1c 06                	sbb    $0x6,%al
4123e3:	00 19                	add    %bl,(%ecx)
4123e5:	00 6e 1c             	add    %ch,0x1c(%esi)
4123e8:	0a 00                	or     (%eax),%al
4123ea:	29 00                	sub    %eax,(%eax)
4123ec:	6e                   	outsb  %ds:(%esi),(%dx)
4123ed:	1c 10                	sbb    $0x10,%al
4123ef:	00 31                	add    %dh,(%ecx)
4123f1:	00 6e 1c             	add    %ch,0x1c(%esi)
4123f4:	10 00                	adc    %al,(%eax)
4123f6:	39 00                	cmp    %eax,(%eax)
4123f8:	6e                   	outsb  %ds:(%esi),(%dx)
4123f9:	1c 10                	sbb    $0x10,%al
4123fb:	00 41 00             	add    %al,0x0(%ecx)
4123fe:	6e                   	outsb  %ds:(%esi),(%dx)
4123ff:	1c 10                	sbb    $0x10,%al
412401:	00 49 00             	add    %cl,0x0(%ecx)
412404:	6e                   	outsb  %ds:(%esi),(%dx)
412405:	1c 10                	sbb    $0x10,%al
412407:	00 51 00             	add    %dl,0x0(%ecx)
41240a:	6e                   	outsb  %ds:(%esi),(%dx)
41240b:	1c 10                	sbb    $0x10,%al
41240d:	00 59 00             	add    %bl,0x0(%ecx)
412410:	6e                   	outsb  %ds:(%esi),(%dx)
412411:	1c 10                	sbb    $0x10,%al
412413:	00 61 00             	add    %ah,0x0(%ecx)
412416:	6e                   	outsb  %ds:(%esi),(%dx)
412417:	1c 15                	sbb    $0x15,%al
412419:	00 69 00             	add    %ch,0x0(%ecx)
41241c:	6e                   	outsb  %ds:(%esi),(%dx)
41241d:	1c 10                	sbb    $0x10,%al
41241f:	00 71 00             	add    %dh,0x0(%ecx)
412422:	6e                   	outsb  %ds:(%esi),(%dx)
412423:	1c 10                	sbb    $0x10,%al
412425:	00 79 00             	add    %bh,0x0(%ecx)
412428:	6e                   	outsb  %ds:(%esi),(%dx)
412429:	1c 1a                	sbb    $0x1a,%al
41242b:	00 81 00 6e 1c 06    	add    %al,0x61c6e00(%ecx)
412431:	00 89 00 6e 1c 06    	add    %cl,0x61c6e00(%ecx)
412437:	00 b9 00 6e 1c 20    	add    %bh,0x201c6e00(%ecx)
41243d:	00 f9                	add    %bh,%cl
41243f:	01 6e 1c             	add    %ebp,0x1c(%esi)
412442:	06                   	push   %es
412443:	00 91 00 6e 1c 06    	add    %dl,0x61c6e00(%ecx)
412449:	00 49 02             	add    %cl,0x2(%ecx)
41244c:	95                   	xchg   %eax,%ebp
41244d:	08 2e                	or     %ch,(%esi)
41244f:	00 49 02             	add    %cl,0x2(%ecx)
412452:	f0 25 37 00 99 00    	lock and $0x990037,%eax
412458:	6e                   	outsb  %ds:(%esi),(%dx)
412459:	1c 3d                	sbb    $0x3d,%al
41245b:	00 99 00 cb 22 50    	add    %bl,0x5022cb00(%ecx)
412461:	00 c1                	add    %al,%cl
412463:	00 6e 1c             	add    %ch,0x1c(%esi)
412466:	06                   	push   %es
412467:	00 59 02             	add    %bl,0x2(%ecx)
41246a:	8b 06                	mov    (%esi),%eax
41246c:	5c                   	pop    %esp
41246d:	00 c9                	add    %cl,%cl
41246f:	00 6e 1c             	add    %ch,0x1c(%esi)
412472:	06                   	push   %es
412473:	00 89 01 e7 24 10    	add    %cl,0x1024e701(%ecx)
412479:	00 61 02             	add    %ah,0x2(%ecx)
41247c:	6e                   	outsb  %ds:(%esi),(%dx)
41247d:	1c 6a                	sbb    $0x6a,%al
41247f:	00 89 01 fd 23 70    	add    %cl,0x7023fd01(%ecx)
412485:	00 a9 00 6e 1c 10    	add    %ch,0x101c6e00(%ecx)
41248b:	00 89 01 27 08 77    	add    %cl,0x77082701(%ecx)
412491:	00 89 01 7f 24 7e    	add    %cl,0x7e247f01(%ecx)
412497:	00 91 01 3e 0a 06    	add    %dl,0x60a3e01(%ecx)
41249d:	00 c9                	add    %cl,%cl
41249f:	00 3e                	add    %bh,(%esi)
4124a1:	0a 15 00 d9 00 6e    	or     0x6e00d900,%dl
4124a7:	1c 06                	sbb    $0x6,%al
4124a9:	00 e1                	add    %ah,%cl
4124ab:	00 6e 1c             	add    %ch,0x1c(%esi)
4124ae:	06                   	push   %es
4124af:	00 79 02             	add    %bh,0x2(%ecx)
4124b2:	45                   	inc    %ebp
4124b3:	23 06                	and    (%esi),%eax
4124b5:	00 89 01 71 24 06    	add    %cl,0x6247101(%ecx)
4124bb:	00 89 01 fc 0c 15    	add    %cl,0x150cfc01(%ecx)
4124c1:	00 81 02 6e 1c 89    	add    %al,-0x76e391fe(%ecx)
4124c7:	00 89 01 c0 17 8f    	add    %cl,-0x70e83fff(%ecx)
4124cd:	00 89 01 15 09 10    	add    %cl,0x10091501(%ecx)
4124d3:	00 89 02 6e 1c 89    	add    %cl,-0x76e391fe(%ecx)
4124d9:	00 89 01 f3 0c 96    	add    %cl,-0x69f30cff(%ecx)
4124df:	00 89 01 82 25 01    	add    %cl,0x1258201(%ecx)
4124e5:	00 e1                	add    %ah,%cl
4124e7:	00 1b                	add    %bl,(%ebx)
4124e9:	07                   	pop    %es
4124ea:	9d                   	popf
4124eb:	00 e1                	add    %ah,%cl
4124ed:	00 82 25 01 00 e1    	add    %al,-0x1efffedb(%edx)
4124f3:	00 04 1a             	add    %al,(%edx,%ebx,1)
4124f6:	15 00 99 02 6e       	adc    $0x6e029900,%eax
4124fb:	1c a4                	sbb    $0xa4,%al
4124fd:	00 a1 02 cc 21 aa    	add    %ah,-0x55de33fe(%ecx)
412503:	00 a1 02 09 07 b1    	add    %ah,-0x4ef8f6fe(%ecx)
412509:	00 c9                	add    %cl,%cl
41250b:	00 09                	add    %cl,(%ecx)
41250d:	0d 96 00 89 01       	or     $0x1890096,%eax
412512:	70 21                	jo     0x412535
412514:	b8 00 b1 02 de       	mov    $0xde02b100,%eax
412519:	05 be 00 b9 02       	add    $0x2b900be,%eax
41251e:	6e                   	outsb  %ds:(%esi),(%dx)
41251f:	1c c5                	sbb    $0xc5,%al
412521:	00 c9                	add    %cl,%cl
412523:	00 91 04 cb 00 79    	add    %dl,0x7900cb04(%ecx)
412529:	02 3d 23 06 00 89    	add    0x89000623,%bh
41252f:	01 99 24 15 00 89    	add    %ebx,-0x76ffeadc(%ecx)
412535:	01 a6 24 06 00 89    	add    %esp,-0x76fff9dc(%esi)
41253b:	01 de                	add    %ebx,%esi
41253d:	24 dd                	and    $0xdd,%al
41253f:	00 c1                	add    %al,%cl
412541:	02 25 26 e1 00 c9    	add    0xc900e126,%ah
412547:	02 73 25             	add    0x25(%ebx),%dh
41254a:	e7 00                	out    %eax,$0x0
41254c:	01 01                	add    %eax,(%ecx)
41254e:	6e                   	outsb  %ds:(%esi),(%dx)
41254f:	1c 06                	sbb    $0x6,%al
412551:	00 01                	add    %al,(%ecx)
412553:	01 05 19 ee 00 c1    	add    %eax,0xc100ee19
412559:	02 c4                	add    %ah,%al
41255b:	22 f5                	and    %ch,%dh
41255d:	00 d1                	add    %dl,%cl
41255f:	02 f0                	add    %al,%dh
412561:	24 10                	and    $0x10,%al
412563:	00 d9                	add    %bl,%cl
412565:	02 51 17             	add    0x17(%ecx),%dl
412568:	06                   	push   %es
412569:	00 d1                	add    %dl,%cl
41256b:	02 3f                	add    (%edi),%bh
41256d:	1a fb                	sbb    %bl,%bh
41256f:	00 d1                	add    %dl,%cl
412571:	02 15 26 ff 00 c9    	add    0xc900ff26,%dl
412577:	02 73 25             	add    0x25(%ebx),%dh
41257a:	03 01                	add    (%ecx),%eax
41257c:	d9 02                	flds   (%edx)
41257e:	38 0a                	cmp    %cl,(%edx)
412580:	06                   	push   %es
412581:	00 f1                	add    %dh,%cl
412583:	00 6e 1c             	add    %ch,0x1c(%esi)
412586:	06                   	push   %es
412587:	00 f9                	add    %bh,%cl
412589:	00 6e 1c             	add    %ch,0x1c(%esi)
41258c:	06                   	push   %es
41258d:	00 f9                	add    %bh,%cl
41258f:	02 0b                	add    (%ebx),%cl
412591:	1c 15                	sbb    $0x15,%al
412593:	00 89 01 99 0e cb    	add    %cl,-0x34f166ff(%ecx)
412599:	00 c1                	add    %al,%cl
41259b:	02 c4                	add    %ah,%al
41259d:	22 15 01 09 01 6e    	and    0x6e010901,%dl
4125a3:	1c 1c                	sbb    $0x1c,%al
4125a5:	01 11                	add    %edx,(%ecx)
4125a7:	01 6e 1c             	add    %ebp,0x1c(%esi)
4125aa:	06                   	push   %es
4125ab:	00 01                	add    %al,(%ecx)
4125ad:	03 9f 12 24 01 11    	add    0x11012412(%edi),%ebx
4125b3:	01 c8                	add    %ecx,%eax
4125b5:	20 2c 01             	and    %ch,(%ecx,%eax,1)
4125b8:	09 03                	or     %eax,(%ebx)
4125ba:	d4 12                	aam    $0x12
4125bc:	32 01                	xor    (%ecx),%al
4125be:	29 01                	sub    %eax,(%ecx)
4125c0:	fa                   	cli
4125c1:	06                   	push   %es
4125c2:	39 01                	cmp    %eax,(%ecx)
4125c4:	19 03                	sbb    %eax,(%ebx)
4125c6:	5d                   	pop    %ebp
4125c7:	1a 10                	sbb    (%eax),%dl
4125c9:	00 19                	add    %bl,(%ecx)
4125cb:	03 4d 1a             	add    0x1a(%ebp),%ecx
4125ce:	10 00                	adc    %al,(%eax)
4125d0:	c1 02 33             	roll   $0x33,(%edx)
4125d3:	16                   	push   %ss
4125d4:	dd 00                	fldl   (%eax)
4125d6:	19 03                	sbb    %eax,(%ebx)
4125d8:	a9 0c fb 00 21       	test   $0x2100fb0c,%eax
4125dd:	01 35 06 59 01 e1    	add    %esi,0xe1015906
4125e3:	02 46 0a             	add    0xa(%esi),%al
4125e6:	5d                   	pop    %ebp
4125e7:	01 01                	add    %eax,(%ecx)
4125e9:	01 6e 1c             	add    %ebp,0x1c(%esi)
4125ec:	1c 01                	sbb    $0x1,%al
4125ee:	31 01                	xor    %eax,(%ecx)
4125f0:	3b 08                	cmp    (%eax),%ecx
4125f2:	dd 00                	fldl   (%eax)
4125f4:	c9                   	leave
4125f5:	00 38                	add    %bh,(%eax)
4125f7:	0a 06                	or     (%esi),%al
4125f9:	00 19                	add    %bl,(%ecx)
4125fb:	01 6e 1c             	add    %ebp,0x1c(%esi)
4125fe:	06                   	push   %es
4125ff:	00 21                	add    %ah,(%ecx)
412601:	01 6e 1c             	add    %ebp,0x1c(%esi)
412604:	06                   	push   %es
412605:	00 29                	add    %ch,(%ecx)
412607:	01 6e 1c             	add    %ebp,0x1c(%esi)
41260a:	06                   	push   %es
41260b:	00 19                	add    %bl,(%ecx)
41260d:	01 04 1a             	add    %eax,(%edx,%ebx,1)
412610:	15 00 21 01 04       	adc    $0x4012100,%eax
412615:	1a 15 00 21 03 9d    	sbb    0x9d032100,%dl
41261b:	09 15 00 f1 00 09    	or     %edx,0x900f100
412621:	22 62 01             	and    0x1(%edx),%ah
412624:	29 01                	sub    %eax,(%ecx)
412626:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
412627:	08 69 01             	or     %ch,0x1(%ecx)
41262a:	19 03                	sbb    %eax,(%ebx)
41262c:	59                   	pop    %ecx
41262d:	06                   	push   %es
41262e:	15 00 21 01 41       	adc    $0x41012100,%eax
412633:	06                   	push   %es
412634:	15 00 01 01 97       	adc    $0x97010100,%eax
412639:	1a 7f 01             	sbb    0x1(%edi),%bh
41263c:	29 01                	sub    %eax,(%ecx)
41263e:	7d 21                	jge    0x412661
412640:	85 01                	test   %eax,(%ecx)
412642:	39 03                	cmp    %eax,(%ebx)
412644:	1c 1a                	sbb    $0x1a,%al
412646:	06                   	push   %es
412647:	00 41 03             	add    %al,0x3(%ecx)
41264a:	d4 12                	aam    $0x12
41264c:	8b 01                	mov    (%ecx),%eax
41264e:	39 03                	cmp    %eax,(%ebx)
412650:	de 05 90 01 41 03    	fiadds 0x3410190
412656:	81 04 59 01 41 03 38 	addl   $0x38034101,(%ecx,%ebx,2)
41265d:	0a 06                	or     (%esi),%al
41265f:	00 51 01             	add    %dl,0x1(%ecx)
412662:	33 1a                	xor    (%edx),%ebx
412664:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
412665:	01 49 03             	add    %ecx,0x3(%ecx)
412668:	d3 06                	roll   %cl,(%esi)
41266a:	ab                   	stos   %eax,%es:(%edi)
41266b:	01 c1                	add    %eax,%ecx
41266d:	02 bd 22 bd 01 c1    	add    -0x3efe42de(%ebp),%bh
412673:	02 31                	add    (%ecx),%dh
412675:	26 e1 00             	es loope 0x412678
412678:	39 01                	cmp    %eax,(%ecx)
41267a:	6e                   	outsb  %ds:(%esi),(%dx)
41267b:	1c 06                	sbb    $0x6,%al
41267d:	00 41 01             	add    %al,0x1(%ecx)
412680:	6e                   	outsb  %ds:(%esi),(%dx)
412681:	1c 06                	sbb    $0x6,%al
412683:	00 39                	add    %bh,(%ecx)
412685:	01 8f 25 01 00 41    	add    %ecx,0x41000125(%edi)
41268b:	01 c0                	add    %eax,%eax
41268d:	17                   	pop    %ss
41268e:	8f 00                	pop    (%eax)
412690:	51                   	push   %ecx
412691:	03 6e 1c             	add    0x1c(%esi),%ebp
412694:	01 00                	add    %eax,(%eax)
412696:	89 01                	mov    %eax,(%ecx)
412698:	43                   	inc    %ebx
412699:	0d d0 01 41 01       	or     $0x14101d0,%eax
41269e:	82 25 01 00 41 01 0b 	andb   $0xb,0x1410001
4126a5:	1c 15                	sbb    $0x15,%al
4126a7:	00 f1                	add    %dh,%cl
4126a9:	00 22                	add    %ah,(%edx)
4126ab:	1a d7                	sbb    %bh,%dl
4126ad:	01 59 03             	add    %ebx,0x3(%ecx)
4126b0:	6e                   	outsb  %ds:(%esi),(%dx)
4126b1:	1c c5                	sbb    $0xc5,%al
4126b3:	00 89 01 4f 22 dc    	add    %cl,-0x23ddb0ff(%ecx)
4126b9:	01 c1                	add    %eax,%ecx
4126bb:	02 3f                	add    (%edi),%bh
4126bd:	26 f3 01 c1          	es repz add %eax,%ecx
4126c1:	02 c4                	add    %ah,%al
4126c3:	22 f8                	and    %al,%bh
4126c5:	01 61 03             	add    %esp,0x3(%ecx)
4126c8:	86 17                	xchg   %dl,(%edi)
4126ca:	0b 02                	or     (%edx),%eax
4126cc:	61                   	popa
4126cd:	03 d2                	add    %edx,%edx
4126cf:	05 11 02 59 01       	add    $0x1590211,%eax
4126d4:	ee                   	out    %al,(%dx)