41129f:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4112a3:	68 20 22 4c 00       	push   $0x4c2220
4112a8:	e8 01 ca ff ff       	call   0x40dcae
4112ad:	c6 44 24 2d 00       	movb   $0x0,0x2d(%esp)
4112b2:	e9 1d f7 ff ff       	jmp    0x4109d4
4112b7:	68 20 22 4c 00       	push   $0x4c2220
4112bc:	8d 4c 24 24          	lea    0x24(%esp),%ecx
4112c0:	c7 44 24 1c 16 00 00 	movl   $0x16,0x1c(%esp)
4112c7:	00
4112c8:	e8 f1 c0 00 00       	call   0x41d3be
4112cd:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4112d1:	e8 6c c1 00 00       	call   0x41d442
4112d6:	8b f0                	mov    %eax,%esi
4112d8:	8b ce                	mov    %esi,%ecx
4112da:	e8 41 19 00 00       	call   0x412c20
4112df:	8b 44 24 28          	mov    0x28(%esp),%eax
4112e3:	8b 7c 24 20          	mov    0x20(%esp),%edi
4112e7:	c7 46 0c 09 00 00 00 	movl   $0x9,0xc(%esi)
4112ee:	c6 06 00             	movb   $0x0,(%esi)
4112f1:	8b 75 0c             	mov    0xc(%ebp),%esi
4112f4:	89 44 24 10          	mov    %eax,0x10(%esp)
4112f8:	ff 06                	incl   (%esi)
4112fa:	e9 39 ec ff ff       	jmp    0x40ff38
4112ff:	ff 31                	push   (%ecx)
411301:	e8 58 e2 00 00       	call   0x41f55e
411306:	8b 44 24 4c          	mov    0x4c(%esp),%eax
41130a:	83 c4 04             	add    $0x4,%esp
41130d:	ff 70 0c             	push   0xc(%eax)
411310:	e8 49 e2 00 00       	call   0x41f55e
411315:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
411319:	83 c4 04             	add    $0x4,%esp
41131c:	e9 9a fe ff ff       	jmp    0x4111bb
411321:	83 e8 05             	sub    $0x5,%eax
411324:	83 f8 0a             	cmp    $0xa,%eax
411327:	0f 87 73 f4 ff ff    	ja     0x4107a0
41132d:	ff 24 85 f0 16 41 00 	jmp    *0x4116f0(,%eax,4)
411334:	68 20 22 4c 00       	push   $0x4c2220
411339:	8d 4c 24 24          	lea    0x24(%esp),%ecx
41133d:	c7 44 24 1c 16 00 00 	movl   $0x16,0x1c(%esp)
411344:	00
411345:	e8 74 c0 00 00       	call   0x41d3be
41134a:	c6 84 24 a8 00 00 00 	movb   $0x1,0xa8(%esp)
411351:	01
411352:	ff b4 24 a8 00 00 00 	push   0xa8(%esp)
411359:	8d 4c 24 24          	lea    0x24(%esp),%ecx
41135d:	e8 e0 c0 00 00       	call   0x41d442
411362:	8b c8                	mov    %eax,%ecx
411364:	e8 b1 c8 00 00       	call   0x41dc1a
411369:	8b 75 0c             	mov    0xc(%ebp),%esi
41136c:	8b 44 24 28          	mov    0x28(%esp),%eax
411370:	ff 06                	incl   (%esi)
411372:	8b 7c 24 20          	mov    0x20(%esp),%edi
411376:	89 44 24 10          	mov    %eax,0x10(%esp)
41137a:	e9 b9 eb ff ff       	jmp    0x40ff38
41137f:	8d 41 01             	lea    0x1(%ecx),%eax
411382:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411385:	be 03 00 00 00       	mov    $0x3,%esi
41138a:	89 01                	mov    %eax,(%ecx)
41138c:	e9 07 ec ff ff       	jmp    0x40ff98
411391:	8d 41 01             	lea    0x1(%ecx),%eax
411394:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411397:	be 08 00 00 00       	mov    $0x8,%esi
41139c:	89 01                	mov    %eax,(%ecx)
41139e:	e9 f5 eb ff ff       	jmp    0x40ff98
4113a3:	83 f9 08             	cmp    $0x8,%ecx
4113a6:	0f 84 64 fd ff ff    	je     0x411110
4113ac:	84 c0                	test   %al,%al
4113ae:	0f 85 b5 fd ff ff    	jne    0x411169
4113b4:	e9 52 fd ff ff       	jmp    0x41110b
4113b9:	8b d6                	mov    %esi,%edx
4113bb:	89 46 10             	mov    %eax,0x10(%esi)
4113be:	8b 74 24 24          	mov    0x24(%esp),%esi
4113c2:	89 54 24 10          	mov    %edx,0x10(%esp)
4113c6:	89 54 24 28          	mov    %edx,0x28(%esp)
4113ca:	e9 87 fa ff ff       	jmp    0x410e56
4113cf:	83 c8 01             	or     $0x1,%eax
4113d2:	68 af 1a 47 00       	push   $0x471aaf
4113d7:	a3 1c 22 4c 00       	mov    %eax,0x4c221c
4113dc:	c7 05 20 22 4c 00 00 	movl   $0x0,0x4c2220
4113e3:	00 00 00
4113e6:	c7 05 28 22 4c 00 00 	movl   $0x0,0x4c2228
4113ed:	00 00 00
4113f0:	c7 05 2c 22 4c 00 01 	movl   $0x1,0x4c222c
4113f7:	00 00 00
4113fa:	e8 0b fb 00 00       	call   0x420f0a
4113ff:	83 c4 04             	add    $0x4,%esp
411402:	e9 49 ea ff ff       	jmp    0x40fe50
411407:	68 20 22 4c 00       	push   $0x4c2220
41140c:	8d 4c 24 24          	lea    0x24(%esp),%ecx
411410:	c7 44 24 1c 16 00 00 	movl   $0x16,0x1c(%esp)
411417:	00
411418:	e8 a1 bf 00 00       	call   0x41d3be
41141d:	8b 75 0c             	mov    0xc(%ebp),%esi
411420:	8b 7d 08             	mov    0x8(%ebp),%edi
411423:	8b 16                	mov    (%esi),%edx
411425:	8d 4c 24 20          	lea    0x20(%esp),%ecx
411429:	8d 42 01             	lea    0x1(%edx),%eax
41142c:	89 06                	mov    %eax,(%esi)
41142e:	8b 47 04             	mov    0x4(%edi),%eax
411431:	8b 14 90             	mov    (%eax,%edx,4),%edx
411434:	e8 09 c0 00 00       	call   0x41d442
411439:	8b 4c 24 14          	mov    0x14(%esp),%ecx
41143d:	50                   	push   %eax
41143e:	ff 32                	push   (%edx)
411440:	e8 dd c4 00 00       	call   0x41d922
411445:	85 c0                	test   %eax,%eax
411447:	0f 89 b5 ee ff ff    	jns    0x410302
41144d:	e9 79 93 06 00       	jmp    0x47a7cb
411452:	83 78 0c 04          	cmpl   $0x4,0xc(%eax)
411456:	0f 85 2b fc ff ff    	jne    0x411087
41145c:	e9 db 83 06 00       	jmp    0x47983c
411461:	83 3d 2c 22 4c 00 04 	cmpl   $0x4,0x4c222c
411468:	0f 85 4b f9 ff ff    	jne    0x410db9
41146e:	e9 6a 90 06 00       	jmp    0x47a4dd
411473:	51                   	push   %ecx
411474:	e8 20 16 ff ff       	call   0x402a99
411479:	8b 44 24 10          	mov    0x10(%esp),%eax
41147d:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
411484:	e9 3b f9 ff ff       	jmp    0x410dc4
411489:	68 20 22 4c 00       	push   $0x4c2220
41148e:	8d 4c 24 24          	lea    0x24(%esp),%ecx
411492:	c7 44 24 1c 16 00 00 	movl   $0x16,0x1c(%esp)
411499:	00
41149a:	e8 1f bf 00 00       	call   0x41d3be
41149f:	8b 45 0c             	mov    0xc(%ebp),%eax
4114a2:	8b 08                	mov    (%eax),%ecx
4114a4:	8b 45 08             	mov    0x8(%ebp),%eax
4114a7:	8b 40 04             	mov    0x4(%eax),%eax
4114aa:	8b 04 88             	mov    (%eax,%ecx,4),%eax
4114ad:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4114b1:	dd 00                	fldl   (%eax)
4114b3:	dd 5c 24 48          	fstpl  0x48(%esp)
4114b7:	e8 86 bf 00 00       	call   0x41d442
4114bc:	8b f0                	mov    %eax,%esi
4114be:	8b ce                	mov    %esi,%ecx
4114c0:	e8 5b 17 00 00       	call   0x412c20
4114c5:	dd 44 24 48          	fldl   0x48(%esp)
4114c9:	8b 44 24 28          	mov    0x28(%esp),%eax
4114cd:	dd 1e                	fstpl  (%esi)
4114cf:	8b 7c 24 20          	mov    0x20(%esp),%edi
4114d3:	c7 46 0c 03 00 00 00 	movl   $0x3,0xc(%esi)
4114da:	8b 75 0c             	mov    0xc(%ebp),%esi
4114dd:	89 44 24 10          	mov    %eax,0x10(%esp)
4114e1:	ff 06                	incl   (%esi)
4114e3:	e9 50 ea ff ff       	jmp    0x40ff38
4114e8:	83 3d 2c 22 4c 00 04 	cmpl   $0x4,0x4c222c
4114ef:	0f 85 2d f9 ff ff    	jne    0x410e22
4114f5:	e9 80 82 06 00       	jmp    0x47977a
4114fa:	51                   	push   %ecx
4114fb:	e8 99 15 ff ff       	call   0x402a99
411500:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
411507:	e9 21 f9 ff ff       	jmp    0x410e2d
41150c:	33 db                	xor    %ebx,%ebx
41150e:	89 5c 24 34          	mov    %ebx,0x34(%esp)
411512:	e9 7e e9 ff ff       	jmp    0x40fe95
411517:	33 f6                	xor    %esi,%esi
411519:	e9 4d fd ff ff       	jmp    0x41126b
41151e:	8b 72 10             	mov    0x10(%edx),%esi
411521:	e9 4e f9 ff ff       	jmp    0x410e74
411526:	33 d2                	xor    %edx,%edx
411528:	e9 ab f9 ff ff       	jmp    0x410ed8
41152d:	33 f6                	xor    %esi,%esi
41152f:	e9 8f f4 ff ff       	jmp    0x4109c3
411534:	8b 40 10             	mov    0x10(%eax),%eax
411537:	e9 d0 f4 ff ff       	jmp    0x410a0c
41153c:	33 f6                	xor    %esi,%esi
41153e:	e9 2d f6 ff ff       	jmp    0x410b70
411543:	8b 40 38             	mov    0x38(%eax),%eax
411546:	e9 0c f7 ff ff       	jmp    0x410c57
41154b:	8b 40 38             	mov    0x38(%eax),%eax
41154e:	e9 18 f7 ff ff       	jmp    0x410c6b
411553:	8b 40 38             	mov    0x38(%eax),%eax
411556:	e9 62 f7 ff ff       	jmp    0x410cbd
41155b:	33 f6                	xor    %esi,%esi
41155d:	e9 17 f3 ff ff       	jmp    0x410879
411562:	8b 72 10             	mov    0x10(%edx),%esi
411565:	e9 5d ee ff ff       	jmp    0x4103c7
41156a:	33 f6                	xor    %esi,%esi
41156c:	e9 df f1 ff ff       	jmp    0x410750
411571:	8b 40 10             	mov    0x10(%eax),%eax
411574:	89 44 24 6c          	mov    %eax,0x6c(%esp)
411578:	e9 f5 ea ff ff       	jmp    0x410072
41157d:	33 c0                	xor    %eax,%eax
41157f:	e9 58 ed ff ff       	jmp    0x4102dc
411584:	8b 75 0c             	mov    0xc(%ebp),%esi
411587:	e9 ac e9 ff ff       	jmp    0x40ff38
41158c:	8b 45 0c             	mov    0xc(%ebp),%eax
41158f:	8b 08                	mov    (%eax),%ecx
411591:	e9 cb 91 06 00       	jmp    0x47a761
411596:	ff 74 24 40          	push   0x40(%esp)
41159a:	6a 70                	push   $0x70
41159c:	e9 d1 91 06 00       	jmp    0x47a772
4115a1:	ff 74 24 64          	push   0x64(%esp)
4115a5:	e9 be 92 06 00       	jmp    0x47a868
4115aa:	ff 74 24 64          	push   0x64(%esp)
4115ae:	6a 6d                	push   $0x6d
4115b0:	e9 29 92 06 00       	jmp    0x47a7de
4115b5:	ff 74 24 64          	push   0x64(%esp)
4115b9:	6a 6e                	push   $0x6e
4115bb:	e9 1e 92 06 00       	jmp    0x47a7de
4115c0:	7f ff                	jg     0x4115c1
4115c2:	40                   	inc    %eax
4115c3:	00 7e 09             	add    %bh,0x9(%esi)
4115c6:	41                   	inc    %ecx
4115c7:	00 4b 99             	add    %cl,-0x67(%ebx)
4115ca:	47                   	inc    %edi
4115cb:	00 89 14 41 00 07    	add    %cl,0x7004114(%ecx)
4115d1:	14 41                	adc    $0x41,%al
4115d3:	00 06                	add    %al,(%esi)
4115d5:	9c                   	pushf
4115d6:	47                   	inc    %edi
4115d7:	00 f7                	add    %dh,%bh
4115d9:	9f                   	lahf
4115da:	47                   	inc    %edi
4115db:	00 fc                	add    %bh,%ah
4115dd:	0d 41 00 98 11       	or     $0x11980041,%eax
4115e2:	41                   	inc    %ecx
4115e3:	00 6c 09 41          	add    %ch,0x41(%ecx,%ecx,1)
4115e7:	00 95 0d 41 00 8d    	add    %dl,-0x72ffbef3(%ebp)
4115ed:	12 41 00             	adc    0x0(%ecx),%al
4115f0:	7f 13                	jg     0x411605
4115f2:	41                   	inc    %ecx
4115f3:	00 32                	add    %dh,(%edx)
4115f5:	12 41 00             	adc    0x0(%ecx),%al
4115f8:	f1                   	int1
4115f9:	08 41 00             	or     %al,0x0(%ecx)
4115fc:	23 09                	and    (%ecx),%ecx
4115fe:	41                   	inc    %ecx
4115ff:	00 6f 0d             	add    %ch,0xd(%edi)
411602:	41                   	inc    %ecx
411603:	00 09                	add    %cl,(%ecx)
411605:	0f 41 00             	cmovno (%eax),%eax
411608:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411609:	0f 41 00             	cmovno (%eax),%eax
41160c:	29 08                	sub    %ecx,(%eax)
41160e:	41                   	inc    %ecx
41160f:	00 06                	add    %al,(%esi)
411611:	10 41 00             	adc    %al,0x0(%ecx)
411614:	ec                   	in     (%dx),%al
411615:	9c                   	pushf
411616:	47                   	inc    %edi
411617:	00 f2                	add    %dh,%dl
411619:	9d                   	popf
41161a:	47                   	inc    %edi
41161b:	00 04 9e             	add    %al,(%esi,%ebx,4)
41161e:	47                   	inc    %edi
41161f:	00 16                	add    %dl,(%esi)
411621:	9e                   	sahf
411622:	47                   	inc    %edi
411623:	00 e3                	add    %ah,%bl
411625:	9e                   	sahf
411626:	47                   	inc    %edi
411627:	00 93 ff 40 00 00    	add    %dl,0x40ff(%ebx)
41162d:	01 1a                	add    %ebx,(%edx)
41162f:	1a 1a                	sbb    (%edx),%bl
411631:	1a 1a                	sbb    (%edx),%bl
411633:	1a 1a                	sbb    (%edx),%bl
411635:	1a 1a                	sbb    (%edx),%bl
411637:	1a 1a                	sbb    (%edx),%bl
411639:	1a 1a                	sbb    (%edx),%bl
41163b:	1a 02                	sbb    (%edx),%al
41163d:	1a 1a                	sbb    (%edx),%bl
41163f:	1a 1a                	sbb    (%edx),%bl
411641:	1a 1a                	sbb    (%edx),%bl
411643:	1a 1a                	sbb    (%edx),%bl
411645:	1a 1a                	sbb    (%edx),%bl
411647:	1a 1a                	sbb    (%edx),%bl
411649:	1a 1a                	sbb    (%edx),%bl
41164b:	1a 03                	sbb    (%ebx),%al
41164d:	1a 1a                	sbb    (%edx),%bl
41164f:	1a 1a                	sbb    (%edx),%bl
411651:	1a 1a                	sbb    (%edx),%bl
411653:	1a 1a                	sbb    (%edx),%bl
411655:	1a 1a                	sbb    (%edx),%bl
411657:	1a 1a                	sbb    (%edx),%bl
411659:	1a 1a                	sbb    (%edx),%bl
41165b:	1a 1a                	sbb    (%edx),%bl
41165d:	1a 04 1a             	sbb    (%edx,%ebx,1),%al
411660:	05 06 07 1a 1a       	add    $0x1a1a0706,%eax
411665:	1a 1a                	sbb    (%edx),%bl
411667:	1a 1a                	sbb    (%edx),%bl
411669:	1a 1a                	sbb    (%edx),%bl
41166b:	1a 1a                	sbb    (%edx),%bl
41166d:	08 09                	or     %cl,(%ecx)
41166f:	0a 0b                	or     (%ebx),%cl
411671:	0c 0d                	or     $0xd,%al
411673:	0e                   	push   %cs
411674:	0f 10 11             	movups (%ecx),%xmm2
411677:	12 13                	adc    (%ebx),%dl
411679:	14 15                	adc    $0x15,%al
41167b:	1a 16                	sbb    (%esi),%dl
41167d:	17                   	pop    %ss
41167e:	1a 1a                	sbb    (%edx),%bl
411680:	1a 1a                	sbb    (%edx),%bl
411682:	1a 18                	sbb    (%eax),%bl
411684:	19 8d 49 00 c0 02    	sbb    %ecx,0x2c00049(%ebp)
41168a:	41                   	inc    %ecx
41168b:	00 d9                	add    %bl,%cl
41168d:	05 41 00 a5 08       	add    $0x8a50041,%eax
411692:	41                   	inc    %ecx
411693:	00 ed                	add    %ch,%ch
411695:	02 41 00             	add    0x0(%ecx),%al
411698:	2e a9 47 00 45 a9    	cs test $0xa9450047,%eax
41169e:	47                   	inc    %edi
41169f:	00 5c a9 47          	add    %bl,0x47(%ecx,%ebp,4)
4116a3:	00 52 10             	add    %dl,0x10(%edx)
4116a6:	41                   	inc    %ecx
4116a7:	00 91 13 41 00 65    	add    %dl,0x65004113(%ecx)
4116ad:	9f                   	lahf
4116ae:	47                   	inc    %edi
4116af:	00 34 13             	add    %dh,(%ebx,%edx,1)
4116b2:	41                   	inc    %ecx
4116b3:	00 b7 12 41 00 77    	add    %dh,0x77004112(%edi)
4116b9:	9f                   	lahf
4116ba:	47                   	inc    %edi
4116bb:	00 94 9f 47 00 93 ff 	add    %dl,-0x6cffb9(%edi,%ebx,4)
4116c2:	40                   	inc    %eax
4116c3:	00 00                	add    %al,(%eax)
4116c5:	01 02                	add    %eax,(%edx)
4116c7:	07                   	pop    %es
4116c8:	07                   	pop    %es
4116c9:	07                   	pop    %es
4116ca:	07                   	pop    %es
4116cb:	07                   	pop    %es
4116cc:	07                   	pop    %es
4116cd:	07                   	pop    %es
4116ce:	07                   	pop    %es
4116cf:	07                   	pop    %es
4116d0:	07                   	pop    %es
4116d1:	07                   	pop    %es
4116d2:	07                   	pop    %es
4116d3:	07                   	pop    %es
4116d4:	07                   	pop    %es
4116d5:	07                   	pop    %es
4116d6:	07                   	pop    %es
4116d7:	07                   	pop    %es
4116d8:	07                   	pop    %es
4116d9:	07                   	pop    %es
4116da:	07                   	pop    %es
4116db:	07                   	pop    %es
4116dc:	07                   	pop    %es
4116dd:	07                   	pop    %es
4116de:	07                   	pop    %es
4116df:	07                   	pop    %es
4116e0:	07                   	pop    %es
4116e1:	07                   	pop    %es
4116e2:	07                   	pop    %es
4116e3:	07                   	pop    %es
4116e4:	07                   	pop    %es
4116e5:	07                   	pop    %es