4142cb:	66 3b 01             	cmp    (%ecx),%ax
4142ce:	75 18                	jne    0x4142e8
4142d0:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
4142d6:	83 c1 02             	add    $0x2,%ecx
4142d9:	83 ef 01             	sub    $0x1,%edi
4142dc:	75 e9                	jne    0x4142c7
4142de:	be 00 00 00 80       	mov    $0x80000000,%esi
4142e3:	e9 e2 01 00 00       	jmp    0x4144ca
4142e8:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
4142ee:	8b c6                	mov    %esi,%eax
4142f0:	83 f9 08             	cmp    $0x8,%ecx
4142f3:	72 02                	jb     0x4142f7
4142f5:	8b 06                	mov    (%esi),%eax
4142f7:	83 fa 11             	cmp    $0x11,%edx
4142fa:	75 3b                	jne    0x414337
4142fc:	b9 d8 f8 44 00       	mov    $0x44f8d8,%ecx
414301:	8b fa                	mov    %edx,%edi
414303:	2b c1                	sub    %ecx,%eax
414305:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
41430b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
414310:	66 8b 04 08          	mov    (%eax,%ecx,1),%ax
414314:	66 3b 01             	cmp    (%ecx),%ax
414317:	75 18                	jne    0x414331
414319:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
41431f:	83 c1 02             	add    $0x2,%ecx
414322:	83 ef 01             	sub    $0x1,%edi
414325:	75 e9                	jne    0x414310
414327:	be 01 00 00 80       	mov    $0x80000001,%esi
41432c:	e9 99 01 00 00       	jmp    0x4144ca
414331:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
414337:	8b c6                	mov    %esi,%eax
414339:	83 f9 08             	cmp    $0x8,%ecx
41433c:	72 02                	jb     0x414340
41433e:	8b 06                	mov    (%esi),%eax
414340:	83 fa 12             	cmp    $0x12,%edx
414343:	75 36                	jne    0x41437b
414345:	b9 fc f8 44 00       	mov    $0x44f8fc,%ecx
41434a:	8b fa                	mov    %edx,%edi
41434c:	2b c1                	sub    %ecx,%eax
41434e:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
414354:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
414358:	66 3b 01             	cmp    (%ecx),%ax
41435b:	75 18                	jne    0x414375
41435d:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
414363:	83 c1 02             	add    $0x2,%ecx
414366:	83 ef 01             	sub    $0x1,%edi
414369:	75 e9                	jne    0x414354
41436b:	be 02 00 00 80       	mov    $0x80000002,%esi
414370:	e9 55 01 00 00       	jmp    0x4144ca
414375:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
41437b:	8b c6                	mov    %esi,%eax
41437d:	83 f9 08             	cmp    $0x8,%ecx
414380:	72 02                	jb     0x414384
414382:	8b 06                	mov    (%esi),%eax
414384:	83 fa 0a             	cmp    $0xa,%edx
414387:	75 3e                	jne    0x4143c7
414389:	b9 24 f9 44 00       	mov    $0x44f924,%ecx
41438e:	8b fa                	mov    %edx,%edi
414390:	2b c1                	sub    %ecx,%eax
414392:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
414398:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
41439f:	00
4143a0:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
4143a4:	66 3b 01             	cmp    (%ecx),%ax
4143a7:	75 18                	jne    0x4143c1
4143a9:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
4143af:	83 c1 02             	add    $0x2,%ecx
4143b2:	83 ef 01             	sub    $0x1,%edi
4143b5:	75 e9                	jne    0x4143a0
4143b7:	be 03 00 00 80       	mov    $0x80000003,%esi
4143bc:	e9 09 01 00 00       	jmp    0x4144ca
4143c1:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
4143c7:	8b c6                	mov    %esi,%eax
4143c9:	83 f9 08             	cmp    $0x8,%ecx
4143cc:	72 02                	jb     0x4143d0
4143ce:	8b 06                	mov    (%esi),%eax
4143d0:	83 fa 13             	cmp    $0x13,%edx
4143d3:	75 36                	jne    0x41440b
4143d5:	b9 3c f9 44 00       	mov    $0x44f93c,%ecx
4143da:	8b fa                	mov    %edx,%edi
4143dc:	2b c1                	sub    %ecx,%eax
4143de:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
4143e4:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
4143e8:	66 3b 01             	cmp    (%ecx),%ax
4143eb:	75 18                	jne    0x414405
4143ed:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
4143f3:	83 c1 02             	add    $0x2,%ecx
4143f6:	83 ef 01             	sub    $0x1,%edi
4143f9:	75 e9                	jne    0x4143e4
4143fb:	be 05 00 00 80       	mov    $0x80000005,%esi
414400:	e9 c5 00 00 00       	jmp    0x4144ca
414405:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
41440b:	8b c6                	mov    %esi,%eax
41440d:	83 f9 08             	cmp    $0x8,%ecx
414410:	72 02                	jb     0x414414
414412:	8b 06                	mov    (%esi),%eax
414414:	83 fa 15             	cmp    $0x15,%edx
414417:	75 3b                	jne    0x414454
414419:	b9 64 f9 44 00       	mov    $0x44f964,%ecx
41441e:	8b fa                	mov    %edx,%edi
414420:	2b c1                	sub    %ecx,%eax
414422:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
414428:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
41442f:	00
414430:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
414434:	66 3b 01             	cmp    (%ecx),%ax
414437:	75 15                	jne    0x41444e
414439:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
41443f:	83 c1 02             	add    $0x2,%ecx
414442:	83 ef 01             	sub    $0x1,%edi
414445:	75 e9                	jne    0x414430
414447:	be 04 00 00 80       	mov    $0x80000004,%esi
41444c:	eb 7c                	jmp    0x4144ca
41444e:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
414454:	8b c6                	mov    %esi,%eax
414456:	83 f9 08             	cmp    $0x8,%ecx
414459:	72 02                	jb     0x41445d
41445b:	8b 06                	mov    (%esi),%eax
41445d:	83 fa 18             	cmp    $0x18,%edx
414460:	75 33                	jne    0x414495
414462:	b9 90 f9 44 00       	mov    $0x44f990,%ecx
414467:	8b fa                	mov    %edx,%edi
414469:	2b c1                	sub    %ecx,%eax
41446b:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
414471:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
414475:	66 3b 01             	cmp    (%ecx),%ax
414478:	75 15                	jne    0x41448f
41447a:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
414480:	83 c1 02             	add    $0x2,%ecx
414483:	83 ef 01             	sub    $0x1,%edi
414486:	75 e9                	jne    0x414471
414488:	be 60 00 00 80       	mov    $0x80000060,%esi
41448d:	eb 3b                	jmp    0x4144ca
41448f:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
414495:	83 f9 08             	cmp    $0x8,%ecx
414498:	72 02                	jb     0x41449c
41449a:	8b 36                	mov    (%esi),%esi
41449c:	83 fa 15             	cmp    $0x15,%edx
41449f:	0f 85 c1 04 00 00    	jne    0x414966
4144a5:	b9 c4 f9 44 00       	mov    $0x44f9c4,%ecx
4144aa:	2b f1                	sub    %ecx,%esi
4144ac:	0f 1f 40 00          	nopl   0x0(%eax)
4144b0:	66 8b 04 31          	mov    (%ecx,%esi,1),%ax
4144b4:	66 3b 01             	cmp    (%ecx),%ax
4144b7:	0f 85 a9 04 00 00    	jne    0x414966
4144bd:	83 c1 02             	add    $0x2,%ecx
4144c0:	83 ea 01             	sub    $0x1,%edx
4144c3:	75 eb                	jne    0x4144b0
4144c5:	be 50 00 00 80       	mov    $0x80000050,%esi
4144ca:	bf 07 00 00 00       	mov    $0x7,%edi
4144cf:	c7 85 c4 af ff ff 00 	movl   $0x0,-0x503c(%ebp)
4144d6:	00 00 00
4144d9:	33 c0                	xor    %eax,%eax
4144db:	c7 85 d4 af ff ff 00 	movl   $0x0,-0x502c(%ebp)
4144e2:	00 00 00
4144e5:	89 bd d8 af ff ff    	mov    %edi,-0x5028(%ebp)
4144eb:	66 89 85 c4 af ff ff 	mov    %ax,-0x503c(%ebp)
4144f2:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4144f6:	8d 4d 08             	lea    0x8(%ebp),%ecx
4144f9:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
4144fd:	8b 55 18             	mov    0x18(%ebp),%edx
414500:	0f 43 4d 08          	cmovae 0x8(%ebp),%ecx
414504:	6a 01                	push   $0x1
414506:	68 e8 eb 44 00       	push   $0x44ebe8
41450b:	51                   	push   %ecx
41450c:	e8 1f f1 ff ff       	call   0x413630
414511:	83 c4 0c             	add    $0xc,%esp
414514:	83 f8 ff             	cmp    $0xffffffff,%eax
414517:	0f 84 b6 00 00 00    	je     0x4145d3
41451d:	8d 50 01             	lea    0x1(%eax),%edx
414520:	c7 85 a0 af ff ff 00 	movl   $0x0,-0x5060(%ebp)
414527:	00 00 00
41452a:	8b 45 18             	mov    0x18(%ebp),%eax
41452d:	c7 85 b0 af ff ff 00 	movl   $0x0,-0x5050(%ebp)
414534:	00 00 00
414537:	c7 85 b4 af ff ff 00 	movl   $0x0,-0x504c(%ebp)
41453e:	00 00 00
414541:	3b c2                	cmp    %edx,%eax
414543:	0f 82 1e 05 00 00    	jb     0x414a67
414549:	2b c2                	sub    %edx,%eax
41454b:	83 c9 ff             	or     $0xffffffff,%ecx
41454e:	83 f8 ff             	cmp    $0xffffffff,%eax
414551:	0f 42 c8             	cmovb  %eax,%ecx
414554:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
414558:	8d 45 08             	lea    0x8(%ebp),%eax
41455b:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
41455f:	51                   	push   %ecx
414560:	8d 8d a0 af ff ff    	lea    -0x5060(%ebp),%ecx
414566:	8d 04 50             	lea    (%eax,%edx,2),%eax
414569:	50                   	push   %eax
41456a:	e8 91 ea fe ff       	call   0x403000
41456f:	8b 8d d8 af ff ff    	mov    -0x5028(%ebp),%ecx
414575:	83 f9 08             	cmp    $0x8,%ecx
414578:	72 35                	jb     0x4145af
41457a:	8b 95 c4 af ff ff    	mov    -0x503c(%ebp),%edx
414580:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414587:	8b c2                	mov    %edx,%eax
414589:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41458f:	72 14                	jb     0x4145a5
414591:	8b 50 fc             	mov    -0x4(%eax),%edx
414594:	83 c1 23             	add    $0x23,%ecx
414597:	2b c2                	sub    %edx,%eax
414599:	83 c0 fc             	add    $0xfffffffc,%eax
41459c:	83 f8 1f             	cmp    $0x1f,%eax
41459f:	0f 87 c7 04 00 00    	ja     0x414a6c
4145a5:	51                   	push   %ecx
4145a6:	52                   	push   %edx
4145a7:	e8 0c 56 00 00       	call   0x419bb8
4145ac:	83 c4 08             	add    $0x8,%esp
4145af:	0f 10 85 a0 af ff ff 	movups -0x5060(%ebp),%xmm0
4145b6:	0f 11 85 c4 af ff ff 	movups %xmm0,-0x503c(%ebp)
4145bd:	f3 0f 7e 85 b0 af ff 	movq   -0x5050(%ebp),%xmm0
4145c4:	ff
4145c5:	66 0f d6 85 d4 af ff 	movq   %xmm0,-0x502c(%ebp)
4145cc:	ff
4145cd:	8b bd d8 af ff ff    	mov    -0x5028(%ebp),%edi
4145d3:	80 bd bf af ff ff 00 	cmpb   $0x0,-0x5041(%ebp)
4145da:	8d 8d c0 af ff ff    	lea    -0x5040(%ebp),%ecx
4145e0:	8d 85 c4 af ff ff    	lea    -0x503c(%ebp),%eax
4145e6:	51                   	push   %ecx
4145e7:	74 07                	je     0x4145f0
4145e9:	68 19 00 02 00       	push   $0x20019
4145ee:	eb 05                	jmp    0x4145f5
4145f0:	68 19 01 02 00       	push   $0x20119
4145f5:	83 ff 08             	cmp    $0x8,%edi
4145f8:	6a 00                	push   $0x0
4145fa:	0f 43 85 c4 af ff ff 	cmovae -0x503c(%ebp),%eax
414601:	50                   	push   %eax
414602:	56                   	push   %esi
414603:	ff 15 04 e0 43 00    	call   *0x43e004
414609:	85 c0                	test   %eax,%eax
41460b:	74 7a                	je     0x414687
41460d:	8b 35 24 72 45 00    	mov    0x457224,%esi
414613:	85 f6                	test   %esi,%esi
414615:	74 35                	je     0x41464c
414617:	50                   	push   %eax
414618:	68 f0 f9 44 00       	push   $0x44f9f0
41461d:	68 54 9f 44 00       	push   $0x449f54
414622:	68 54 9f 44 00       	push   $0x449f54
414627:	68 1c f6 44 00       	push   $0x44f61c
41462c:	68 24 ea 44 00       	push   $0x44ea24
414631:	6a 28                	push   $0x28
414633:	8b ce                	mov    %esi,%ecx
414635:	ff 15 5c e2 43 00    	call   *0x43e25c
41463b:	ff d6                	call   *%esi
41463d:	83 c4 1c             	add    $0x1c,%esp
414640:	c6 85 bf af ff ff 00 	movb   $0x0,-0x5041(%ebp)
414647:	e9 bb 02 00 00       	jmp    0x414907
41464c:	8b 0d 28 72 45 00    	mov    0x457228,%ecx
414652:	85 c9                	test   %ecx,%ecx
414654:	74 25                	je     0x41467b
414656:	8b 31                	mov    (%ecx),%esi
414658:	50                   	push   %eax
414659:	68 f0 f9 44 00       	push   $0x44f9f0
41465e:	68 1c f6 44 00       	push   $0x44f61c
414663:	8b 76 34             	mov    0x34(%esi),%esi
414666:	68 54 9f 44 00       	push   $0x449f54
41466b:	6a 28                	push   $0x28
41466d:	51                   	push   %ecx
41466e:	8b ce                	mov    %esi,%ecx
414670:	ff 15 5c e2 43 00    	call   *0x43e25c
414676:	ff d6                	call   *%esi
414678:	83 c4 18             	add    $0x18,%esp
41467b:	c6 85 bf af ff ff 00 	movb   $0x0,-0x5041(%ebp)
414682:	e9 80 02 00 00       	jmp    0x414907
414687:	83 7d 4c 08          	cmpl   $0x8,0x4c(%ebp)
41468b:	8d 75 38             	lea    0x38(%ebp),%esi
41468e:	8b 55 48             	mov    0x48(%ebp),%edx
414691:	0f 43 75 38          	cmovae 0x38(%ebp),%esi
414695:	c6 85 bf af ff ff 00 	movb   $0x0,-0x5041(%ebp)
41469c:	83 fa 09             	cmp    $0x9,%edx
41469f:	0f 85 06 01 00 00    	jne    0x4147ab
4146a5:	b9 5c fa 44 00       	mov    $0x44fa5c,%ecx
4146aa:	85 d2                	test   %edx,%edx
4146ac:	74 17                	je     0x4146c5
4146ae:	2b f1                	sub    %ecx,%esi
4146b0:	66 8b 04 31          	mov    (%ecx,%esi,1),%ax
4146b4:	66 3b 01             	cmp    (%ecx),%ax
4146b7:	0f 85 ee 00 00 00    	jne    0x4147ab
4146bd:	83 c1 02             	add    $0x2,%ecx
4146c0:	83 ea 01             	sub    $0x1,%edx
4146c3:	75 eb                	jne    0x4146b0
4146c5:	83 7d 34 08          	cmpl   $0x8,0x34(%ebp)
4146c9:	8d 8d ec af ff ff    	lea    -0x5014(%ebp),%ecx
4146cf:	51                   	push   %ecx
4146d0:	8d 8d e8 af ff ff    	lea    -0x5018(%ebp),%ecx
4146d6:	c7 85 ec af ff ff 04 	movl   $0x4,-0x5014(%ebp)
4146dd:	00 00 00
4146e0:	51                   	push   %ecx
4146e1:	6a 00                	push   $0x0
4146e3:	8d 45 20             	lea    0x20(%ebp),%eax
4146e6:	c7 85 e8 af ff ff 00 	movl   $0x0,-0x5018(%ebp)
4146ed:	00 00 00
4146f0:	0f 43 45 20          	cmovae 0x20(%ebp),%eax
4146f4:	6a 00                	push   $0x0
4146f6:	50                   	push   %eax
4146f7:	ff b5 c0 af ff ff    	push   -0x5040(%ebp)
4146fd:	ff 15 00 e0 43 00    	call   *0x43e000
414703:	8b c8                	mov    %eax,%ecx
414705:	85 c9                	test   %ecx,%ecx
414707:	75 66                	jne    0x41476f
414709:	8b b5 e8 af ff ff    	mov    -0x5018(%ebp),%esi
41470f:	68 b0 00 00 00       	push   $0xb0
414714:	50                   	push   %eax
414715:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
41471b:	50                   	push   %eax
41471c:	e8 ef 74 00 00       	call   0x41bc10
414721:	83 c4 08             	add    $0x8,%esp
414724:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
41472a:	e8 41 33 ff ff       	call   0x407a70
41472f:	6a 00                	push   $0x0
414731:	56                   	push   %esi
414732:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
414738:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
41473c:	e8 cf 34 ff ff       	call   0x407c10
414741:	8b bd b8 af ff ff    	mov    -0x5048(%ebp),%edi
414747:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
41474d:	8b d7                	mov    %edi,%edx
41474f:	e8 9c 57 ff ff       	call   0x409ef0
414754:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
41475a:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
41475e:	e8 bd 28 ff ff       	call   0x407020
414763:	c6 85 bf af ff ff 01 	movb   $0x1,-0x5041(%ebp)
41476a:	e9 f0 00 00 00       	jmp    0x41485f
41476f:	8b 35 24 72 45 00    	mov    0x457224,%esi
414775:	85 f6                	test   %esi,%esi
414777:	0f 84 ae 00 00 00    	je     0x41482b
41477d:	51                   	push   %ecx
41477e:	68 70 fa 44 00       	push   $0x44fa70
414783:	68 54 9f 44 00       	push   $0x449f54
414788:	68 54 9f 44 00       	push   $0x449f54
41478d:	68 1c f6 44 00       	push   $0x44f61c
414792:	68 24 ea 44 00       	push   $0x44ea24
414797:	6a 28                	push   $0x28
414799:	8b ce                	mov    %esi,%ecx
41479b:	ff 15 5c e2 43 00    	call   *0x43e25c
4147a1:	ff d6                	call   *%esi
4147a3:	83 c4 1c             	add    $0x1c,%esp
4147a6:	e9 ae 00 00 00       	jmp    0x414859
4147ab:	83 7d 34 08          	cmpl   $0x8,0x34(%ebp)
4147af:	8d 8d ec af ff ff    	lea    -0x5014(%ebp),%ecx
4147b5:	51                   	push   %ecx
4147b6:	8d 8d f0 af ff ff    	lea    -0x5010(%ebp),%ecx
4147bc:	c7 85 ec af ff ff 00 	movl   $0x5000,-0x5014(%ebp)
4147c3:	50 00 00
4147c6:	51                   	push   %ecx
4147c7:	6a 00                	push   $0x0
4147c9:	8d 45 20             	lea    0x20(%ebp),%eax
4147cc:	0f 43 45 20          	cmovae 0x20(%ebp),%eax
4147d0:	6a 00                	push   $0x0