4132a1:	04 dc                	add    $0xdc,%al
4132a3:	00 91 00 ff 27 e0    	add    %dl,-0x1fd80100(%ecx)
4132a9:	00 f9                	add    %bh,%cl
4132ab:	01 12                	add    %edx,(%edx)
4132ad:	25 e6 00 49 02       	and    $0x24900e6,%eax
4132b2:	87 0e                	xchg   %ecx,(%esi)
4132b4:	06                   	push   %es
4132b5:	00 81 00 87 0e 15    	add    %al,0x150e8700(%ecx)
4132bb:	00 c9                	add    %cl,%cl
4132bd:	00 4f 1f             	add    %cl,0x1f(%edi)
4132c0:	06                   	push   %es
4132c1:	00 d1                	add    %dl,%cl
4132c3:	00 4f 1f             	add    %cl,0x1f(%edi)
4132c6:	06                   	push   %es
4132c7:	00 d9                	add    %bl,%cl
4132c9:	00 4f 1f             	add    %cl,0x1f(%edi)
4132cc:	06                   	push   %es
4132cd:	00 e1                	add    %ah,%cl
4132cf:	00 4f 1f             	add    %cl,0x1f(%edi)
4132d2:	06                   	push   %es
4132d3:	00 e9                	add    %ch,%cl
4132d5:	00 4f 1f             	add    %cl,0x1f(%edi)
4132d8:	06                   	push   %es
4132d9:	00 f1                	add    %dh,%cl
4132db:	00 4f 1f             	add    %cl,0x1f(%edi)
4132de:	06                   	push   %es
4132df:	00 f1                	add    %dh,%cl
4132e1:	01 7b 27             	add    %edi,0x27(%ebx)
4132e4:	06                   	push   %es
4132e5:	00 51 02             	add    %dl,0x2(%ecx)
4132e8:	9e                   	sahf
4132e9:	25 06 00 59 02       	and    $0x2590006,%eax
4132ee:	4f                   	dec    %edi
4132ef:	1f                   	pop    %ds
4132f0:	ec                   	in     (%dx),%al
4132f1:	00 f1                	add    %dh,%cl
4132f3:	01 bf 26 f9 00 71    	add    %edi,0x7100f926(%edi)
4132f9:	02 3e                	add    (%esi),%bh
4132fb:	28 93 00 79 02 4f    	sub    %dl,0x4f027900(%ebx)
413301:	1f                   	pop    %ds
413302:	00 01                	add    %al,(%ecx)
413304:	f1                   	int1
413305:	01 93 19 06 01 f1    	add    %edx,-0xefef9e7(%ebx)
41330b:	01 47 0c             	add    %eax,0xc(%edi)
41330e:	10 00                	adc    %al,(%eax)
413310:	81 02 4f 1f 00 01    	addl   $0x1001f4f,(%edx)
413316:	f1                   	int1
413317:	01 1f                	add    %ebx,(%edi)
413319:	11 0d 01 f1 01 cc    	adc    %ecx,0xcc01f101
41331f:	28 01                	sub    %al,(%ecx)
413321:	00 89 02 6d 1e 15    	add    %cl,0x151e6d02(%ecx)
413327:	00 91 02 4f 1f 14    	add    %dl,0x141f4f02(%ecx)
41332d:	01 f1                	add    %esi,%ecx
41332f:	01 21                	add    %esp,(%ecx)
413331:	14 1a                	adc    $0x1a,%al
413333:	01 f1                	add    %esi,%ecx
413335:	01 34 11             	add    %esi,(%ecx,%edx,1)
413338:	15 00 99 02 23       	adc    $0x23029900,%eax
41333d:	0d 15 00 99 02       	or     $0x2990015,%eax
413342:	7f 29                	jg     0x41336d
413344:	15 00 d9 00 77       	adc    $0x7700d900,%eax
413349:	23 21                	and    (%ecx),%esp
41334b:	01 f1                	add    %esi,%ecx
41334d:	01 a3 22 28 01 a9    	add    %esp,-0x56fed7de(%ebx)
413353:	02 77 04             	add    0x4(%edi),%dh
413356:	2e 01 e1             	cs add %esp,%ecx
413359:	00 53 1c             	add    %dl,0x1c(%ebx)
41335c:	15 00 f1 01 7e       	adc    $0x7e01f100,%eax
413361:	11 35 01 71 02 19    	adc    %esi,0x19027101
413367:	1d 93 00 f1 01       	sbb    $0x1f10093,%eax
41336c:	5f                   	pop    %edi
41336d:	1e                   	push   %ds
41336e:	5d                   	pop    %ebp
41336f:	00 e9                	add    %ch,%cl
413371:	00 cc                	add    %cl,%ah
413373:	28 01                	sub    %al,(%ecx)
413375:	00 e9                	add    %ch,%cl
413377:	00 53 1c             	add    %dl,0x1c(%ebx)
41337a:	15 00 b1 02 4f       	adc    $0x4f02b100,%eax
41337f:	1f                   	pop    %ds
413380:	3a 01                	cmp    (%ecx),%al
413382:	b9 02 11 23 40       	mov    $0x40231102,%ecx
413387:	01 b9 02 e5 09 47    	add    %edi,0x4709e502(%ecx)
41338d:	01 71 02             	add    %esi,0x2(%ecx)
413390:	5c                   	pop    %esp
413391:	1a 93 00 81 00 50    	sbb    0x50008100(%ebx),%dl
413397:	11 0d 01 f1 01 a3    	adc    %ecx,0xa301f101
41339d:	27                   	daa
41339e:	15 00 f1 01 b0       	adc    $0xb001f100,%eax
4133a3:	27                   	daa
4133a4:	06                   	push   %es
4133a5:	00 51 02             	add    %dl,0x2(%ecx)
4133a8:	96                   	xchg   %eax,%esi
4133a9:	25 06 00 01 02       	and    $0x2010006,%eax
4133ae:	98                   	cwtl
4133af:	28 4e 01             	sub    %cl,0x1(%esi)
4133b2:	c9                   	leave
4133b3:	02 17                	add    (%edi),%dl
4133b5:	0d 54 01 99 02       	or     $0x2990154,%eax
4133ba:	33 28                	xor    (%eax),%ebp
4133bc:	10 00                	adc    %al,(%eax)
4133be:	11 02                	adc    %eax,(%edx)
4133c0:	9d                   	popf
4133c1:	28 93 00 11 02 a3    	sub    %dl,-0x5cfdef00(%ebx)
4133c7:	18 93 00 d1 02 34    	sbb    %dl,0x3402d100(%ebx)
4133cd:	27                   	daa
4133ce:	84 01                	test   %al,(%ecx)
4133d0:	01 02                	add    %eax,(%edx)
4133d2:	98                   	cwtl
4133d3:	28 90 01 39 02 b8    	sub    %dl,-0x47fdc6ff(%eax)
4133d9:	25 b0 00 e1 02       	and    $0x2e100b0,%eax
4133de:	1d 29 b9 01 b9       	sbb    $0xb901b929,%eax
4133e3:	00 4f 1f             	add    %cl,0x1f(%edi)
4133e6:	06                   	push   %es
4133e7:	00 01                	add    %al,(%ecx)
4133e9:	03 72 04             	add    0x4(%edx),%esi
4133ec:	f6 01 01             	testb  $0x1,(%ecx)
4133ef:	03 27                	add    (%edi),%esp
4133f1:	22 fe                	and    %dh,%bh
4133f3:	01 c9                	add    %ecx,%ecx
4133f5:	02 b8 25 b4 00 01    	add    0x100b425(%eax),%bh
4133fb:	01 b1 1f 0c 02 01    	add    %esi,0x1020c1f(%ecx)
413401:	01 9c 1c 13 02 f9 01 	add    %ebx,0x1f90213(%esp,%ebx,1)
413408:	1a 09                	sbb    (%ecx),%cl
41340a:	2f                   	das
41340b:	02 f9                	add    %cl,%bh
41340d:	01 a9 12 3e 02 f9    	add    %ebp,-0x6fdc1ee(%ecx)
413413:	01 86 23 42 02 19    	add    %eax,0x19024223(%esi)
413419:	03 67 02             	add    0x2(%edi),%esp
41341c:	5f                   	pop    %edi
41341d:	02 19                	add    (%ecx),%bl
41341f:	03 60 22             	add    0x22(%eax),%esp
413422:	65 02 11             	add    %gs:(%ecx),%dl
413425:	01 4f 1f             	add    %ecx,0x1f(%edi)
413428:	06                   	push   %es
413429:	00 21                	add    %ah,(%ecx)
41342b:	03 71 22             	add    0x22(%ecx),%esi
41342e:	6b 02 21             	imul   $0x21,(%edx),%eax
413431:	01 28                	add    %ebp,(%eax)
413433:	11 3e                	adc    %edi,(%esi)
413435:	02 29                	add    (%ecx),%ch
413437:	03 0d 0d b4 00 21    	add    0x2100b40d,%ecx
41343d:	01 5f 11             	add    %ebx,0x11(%edi)
413440:	3e 02 21             	add    %ds:(%ecx),%ah
413443:	03 2d 29 72 02 21    	add    0x21027229,%ebp
413449:	03 dc                	add    %esp,%ebx
41344b:	09 78 02             	or     %edi,0x2(%eax)
41344e:	21 03                	and    %eax,(%ebx)
413450:	9b                   	fwait
413451:	11 7f 02             	adc    %edi,0x2(%edi)
413454:	21 03                	and    %eax,(%ebx)
413456:	6c                   	insb   (%dx),%es:(%edi)
413457:	1f                   	pop    %ds
413458:	86 02                	xchg   %al,(%edx)
41345a:	19 01                	sbb    %eax,(%ecx)
41345c:	b8 15 8c 02 21       	mov    $0x21028c15,%eax
413461:	03 91 1c 06 00 41    	add    0x4100061c(%ecx),%edx
413467:	03 ed                	add    %ebp,%ebp
413469:	11 95 02 41 03 dc    	adc    %edx,-0x23fcbefe(%ebp)
41346f:	11 ad 02 21 03 5c    	adc    %ebp,0x5c032102(%ebp)
413475:	1f                   	pop    %ds
413476:	86 02                	xchg   %al,(%edx)
413478:	19 03                	sbb    %eax,(%ebx)
41347a:	12 12                	adc    (%edx),%dl
41347c:	b3 02                	mov    $0x2,%bl
41347e:	0c 00                	or     $0x0,%al
413480:	4f                   	dec    %edi
413481:	1f                   	pop    %ds
413482:	06                   	push   %es
413483:	00 14 00             	add    %dl,(%eax,%eax,1)
413486:	41                   	inc    %ecx
413487:	1f                   	pop    %ds
413488:	de 02                	fiadds (%edx)
41348a:	1c 00                	sbb    $0x0,%al
41348c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41348d:	26 ef                	es out %eax,(%dx)
41348f:	02 49 03             	add    0x3(%ecx),%cl
413492:	fb                   	sti
413493:	27                   	daa
413494:	dc 00                	faddl  (%eax)
413496:	51                   	push   %ecx
413497:	03 e3                	add    %ebx,%esp
413499:	29 f4                	sub    %esi,%esp
41349b:	02 41 01             	add    0x1(%ecx),%al
41349e:	4f                   	dec    %edi
41349f:	1f                   	pop    %ds
4134a0:	06                   	push   %es
4134a1:	00 61 03             	add    %ah,0x3(%ecx)
4134a4:	90                   	nop
4134a5:	28 fb                	sub    %bh,%bl
4134a7:	02 f9                	add    %cl,%bh
4134a9:	01 19                	add    %ebx,(%ecx)
4134ab:	25 01 03 41 01       	and    $0x1410301,%eax
4134b0:	02 0d 09 03 39 01    	add    0x1390309,%cl
4134b6:	06                   	push   %es
4134b7:	0b 36                	or     (%esi),%esi
4134b9:	00 39                	add    %bh,(%ecx)
4134bb:	01 22                	add    %esp,(%edx)
4134bd:	09 36                	or     %esi,(%esi)
4134bf:	00 41 01             	add    %al,0x1(%ecx)
4134c2:	02 0d 10 03 69 03    	add    0x3690310,%cl
4134c8:	33 28                	xor    (%eax),%ebp
4134ca:	16                   	push   %ss
4134cb:	03 71 03             	add    0x3(%ecx),%esi
4134ce:	0d 0d 35 01 01       	or     $0x101350d,%eax
4134d3:	02 98 28 1d 03 f9    	add    -0x6fce2d8(%eax),%bl
4134d9:	02 fc                	add    %ah,%bh
4134db:	11 36                	adc    %esi,(%esi)
4134dd:	00 24 00             	add    %ah,(%eax,%eax,1)
4134e0:	4f                   	dec    %edi
4134e1:	1f                   	pop    %ds
4134e2:	06                   	push   %es
4134e3:	00 2c 00             	add    %ch,(%eax,%eax,1)
4134e6:	4f                   	dec    %edi
4134e7:	1f                   	pop    %ds
4134e8:	06                   	push   %es
4134e9:	00 34 00             	add    %dh,(%eax,%eax,1)
4134ec:	4f                   	dec    %edi
4134ed:	1f                   	pop    %ds
4134ee:	06                   	push   %es
4134ef:	00 3c 00             	add    %bh,(%eax,%eax,1)
4134f2:	4f                   	dec    %edi
4134f3:	1f                   	pop    %ds
4134f4:	06                   	push   %es
4134f5:	00 44 00 4f          	add    %al,0x4f(%eax,%eax,1)
4134f9:	1f                   	pop    %ds
4134fa:	06                   	push   %es
4134fb:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
4134ff:	1f                   	pop    %ds
413500:	00 01                	add    %al,(%ecx)
413502:	41                   	inc    %ecx
413503:	01 cd                	add    %ecx,%ebp
413505:	08 09                	or     %cl,(%ecx)
413507:	03 d1                	add    %ecx,%edx
413509:	02 a9 12 3e 02 f9    	add    -0x6fdc1ee(%ecx),%ch
41350f:	01 19                	add    %ebx,(%ecx)
413511:	25 8a 03 44 00       	and    $0x44038a,%eax
413516:	c8 26 3e 02          	enter  $0x3e26,$0x2
41351a:	3c 00                	cmp    $0x0,%al
41351c:	c8 26 3e 02          	enter  $0x3e26,$0x2
413520:	24 00                	and    $0x0,%al
413522:	c8 26 3e 02          	enter  $0x3e26,$0x2
413526:	2c 00                	sub    $0x0,%al
413528:	c8 26 3e 02          	enter  $0x3e26,$0x2
41352c:	34 00                	xor    $0x0,%al
41352e:	c8 26 3e 02          	enter  $0x3e26,$0x2
413532:	f9                   	stc
413533:	01 19                	add    %ebx,(%ecx)
413535:	25 90 03 b9 00       	and    $0xb90390,%eax
41353a:	fc                   	cld
41353b:	11 36                	adc    %esi,(%esi)
41353d:	00 54 00 c8          	add    %dl,-0x38(%eax,%eax,1)
413541:	26 3e 02 54 00 41    	es add %ds:0x41(%eax,%eax,1),%dl
413547:	1f                   	pop    %ds
413548:	ba 03 5c 00 a7       	mov    $0xa7005c03,%edx
41354d:	26 ef                	es out %eax,(%dx)
41354f:	02 4c 00 2e          	add    0x2e(%eax,%eax,1),%cl
413553:	25 cc 03 5c 00       	and    $0x5c03cc,%eax
413558:	fb                   	sti
413559:	27                   	daa
41355a:	dc 00                	faddl  (%eax)
41355c:	34 00                	xor    $0x0,%al
41355e:	77 04                	ja     0x413564
413560:	07                   	pop    %es
413561:	04 f9                	add    $0xf9,%al
413563:	01 0f                	add    %ecx,(%edi)
413565:	1e                   	push   %ds
413566:	36 00 49 01          	add    %cl,%ss:0x1(%ecx)
41356a:	4f                   	dec    %edi
41356b:	1f                   	pop    %ds
41356c:	2a 04 f9             	sub    (%ecx,%edi,8),%al
41356f:	01 71 2a             	add    %esi,0x2a(%ecx)
413572:	30 04 71             	xor    %al,(%ecx,%esi,2)
413575:	03 0d 0d 10 00 69    	add    0x6900100d,%ecx
41357b:	03 64 24 75          	add    0x75(%esp),%esp
41357f:	04 64                	add    $0x64,%al
413581:	00 4f 1f             	add    %cl,0x1f(%edi)
413584:	06                   	push   %es
413585:	00 69 03             	add    %ch,0x3(%ecx)
413588:	57                   	push   %edi
413589:	04 81                	add    $0x81,%al
41358b:	04 59                	add    $0x59,%al
41358d:	01 4f 1f             	add    %ecx,0x1f(%edi)
413590:	88 04 91             	mov    %al,(%ecx,%edx,4)
413593:	03 f9                	add    %ecx,%edi
413595:	0c 36                	or     $0x36,%al
413597:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
41359b:	04 07                	add    $0x7,%al
41359d:	04 64                	add    $0x64,%al
41359f:	00 41 1f             	add    %al,0x1f(%ecx)
4135a2:	ba 03 6c 00 a7       	mov    $0xa7006c03,%edx
4135a7:	26 ef                	es out %eax,(%dx)
4135a9:	02 f9                	add    %cl,%bh
4135ab:	01 90 25 96 04 09    	add    %edx,0x9049625(%eax)
4135b1:	02 9b 0e 9d 04 91    	add    -0x6efb62f2(%ebx),%bl
4135b7:	03 81 0e 06 00 6c    	add    0x6c00060e(%ecx),%eax
4135bd:	00 fb                	add    %bh,%bl
4135bf:	27                   	daa
4135c0:	dc 00                	faddl  (%eax)
4135c2:	59                   	pop    %ecx
4135c3:	01 90 17 dc 00 01    	add    %edx,0x100dc17(%eax)
4135c9:	02 98 28 a4 04 81    	add    -0x7efb5bd8(%eax),%bl
4135cf:	00 2d 18 b4 04 81    	add    %ch,0x8104b418
4135d5:	00 81 0e 06 00 4c    	add    %al,0x4c00060e(%ecx)
4135db:	00 2a                	add    %ch,(%edx)
4135dd:	25 f0 04 f9 01       	and    $0x1f904f0,%eax
4135e2:	19 25 f7 04 44 00    	sbb    %esp,0x4404f7
4135e8:	bb 17 fe 04 f9       	mov    $0xf904fe17,%ebx
4135ed:	01 1c 12             	add    %ebx,(%edx,%edx,1)
4135f0:	31 05 a1 03 ba 11    	xor    %eax,0x11ba03a1
4135f6:	56                   	push   %esi
4135f7:	05 41 03 2b 01       	add    $0x12b0341,%eax
4135fc:	5b                   	pop    %ebx
4135fd:	05 24 00 41 1f       	add    $0x1f410024,%eax
413602:	ba 03 74 00 a7       	mov    $0xa7007403,%edx
413607:	26 ef                	es out %eax,(%dx)
413609:	02 74 00 fb          	add    -0x5(%eax,%eax,1),%dh
41360d:	27                   	daa
41360e:	dc 00                	faddl  (%eax)
413610:	2c 00                	sub    $0x0,%al
413612:	41                   	inc    %ecx
413613:	1f                   	pop    %ds
413614:	ba 03 7c 00 a7       	mov    $0xa7007c03,%edx
413619:	26 ef                	es out %eax,(%dx)
41361b:	02 7c 00 fb          	add    -0x5(%eax,%eax,1),%bh
41361f:	27                   	daa
413620:	dc 00                	faddl  (%eax)
413622:	69 01 84 25 c1 05    	imul   $0x5c12584,(%ecx),%eax
413628:	69 01 4f 1f 01 00    	imul   $0x11f4f,(%ecx),%eax
41362e:	69 01 7b 19 c8 05    	imul   $0x5c8197b,(%ecx),%eax
413634:	a1 03 ba 11 d4       	mov    0xd411ba03,%eax
413639:	05 69 01 f6 19       	add    $0x19f60169,%eax
41363e:	c8 05 69 01          	enter  $0x6905,$0x1
413642:	7d 18                	jge    0x41365c
413644:	dd 05 41 03 2b 01    	fldl   0x12b0341
41364a:	e7 05                	out    %eax,$0x5
41364c:	0c 00                	or     $0x0,%al
41364e:	bb 17 fe 04 f1       	mov    $0xf104fe17,%ebx
413653:	01 d7                	add    %edx,%edi
413655:	09 06                	or     %eax,(%esi)
413657:	00 81 00 6c 12 0f    	add    %al,0xf126c00(%ecx)
41365d:	06                   	push   %es
41365e:	71 01                	jno    0x413661
413660:	4f                   	dec    %edi
413661:	1f                   	pop    %ds
413662:	06                   	push   %es
413663:	00 f1                	add    %dh,%cl
413665:	01 89 27 14 06 89    	add    %ecx,-0x76f9ebd9(%ecx)
41366b:	02 8d 09 1b 06 b1    	add    -0x4ef9e4f7(%ebp),%cl
413671:	03 41 11             	add    0x11(%ecx),%eax