5af72d:	eb 08                	jmp    0x5af737
5af72f:	8d 34 0a             	lea    (%edx,%ecx,1),%esi
5af732:	3b f3                	cmp    %ebx,%esi
5af734:	0f 42 f3             	cmovb  %ebx,%esi
5af737:	56                   	push   %esi
5af738:	8b cf                	mov    %edi,%ecx
5af73a:	e8 21 4d ea ff       	call   0x454460
5af73f:	8b d0                	mov    %eax,%edx
5af741:	8b 45 fc             	mov    -0x4(%ebp),%eax
5af744:	89 55 f8             	mov    %edx,-0x8(%ebp)
5af747:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5af74a:	8d 04 8a             	lea    (%edx,%ecx,4),%eax
5af74d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5af750:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5af756:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5af75d:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5af764:	89 45 fc             	mov    %eax,-0x4(%ebp)
5af767:	8b 55 fc             	mov    -0x4(%ebp),%edx
5af76a:	8b 01                	mov    (%ecx),%eax
5af76c:	89 02                	mov    %eax,(%edx)
5af76e:	8b 41 04             	mov    0x4(%ecx),%eax
5af771:	89 42 04             	mov    %eax,0x4(%edx)
5af774:	8b 41 08             	mov    0x8(%ecx),%eax
5af777:	89 42 08             	mov    %eax,0x8(%edx)
5af77a:	8b 55 f8             	mov    -0x8(%ebp),%edx
5af77d:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5af783:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5af78a:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5af791:	8b 47 04             	mov    0x4(%edi),%eax
5af794:	8b 0f                	mov    (%edi),%ecx
5af796:	39 45 08             	cmp    %eax,0x8(%ebp)
5af799:	74 1a                	je     0x5af7b5
5af79b:	57                   	push   %edi
5af79c:	52                   	push   %edx
5af79d:	ff 75 08             	push   0x8(%ebp)
5af7a0:	51                   	push   %ecx
5af7a1:	e8 ea 4f e9 ff       	call   0x444790
5af7a6:	8b 55 fc             	mov    -0x4(%ebp),%edx
5af7a9:	83 c4 10             	add    $0x10,%esp
5af7ac:	8b 4d 08             	mov    0x8(%ebp),%ecx
5af7af:	83 c2 0c             	add    $0xc,%edx
5af7b2:	8b 47 04             	mov    0x4(%edi),%eax
5af7b5:	57                   	push   %edi
5af7b6:	52                   	push   %edx
5af7b7:	50                   	push   %eax
5af7b8:	51                   	push   %ecx
5af7b9:	e8 d2 4f e9 ff       	call   0x444790
5af7be:	83 c4 10             	add    $0x10,%esp
5af7c1:	8b cf                	mov    %edi,%ecx
5af7c3:	56                   	push   %esi
5af7c4:	53                   	push   %ebx
5af7c5:	ff 75 f8             	push   -0x8(%ebp)
5af7c8:	e8 b3 07 00 00       	call   0x5aff80
5af7cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5af7d0:	5f                   	pop    %edi
5af7d1:	5e                   	pop    %esi
5af7d2:	5b                   	pop    %ebx
5af7d3:	8b e5                	mov    %ebp,%esp
5af7d5:	5d                   	pop    %ebp
5af7d6:	c2 08 00             	ret    $0x8
5af7d9:	e8 62 58 e9 ff       	call   0x445040
5af7de:	cc                   	int3
5af7df:	cc                   	int3
5af7e0:	55                   	push   %ebp
5af7e1:	8b ec                	mov    %esp,%ebp
5af7e3:	6a ff                	push   $0xffffffff
5af7e5:	68 60 c4 64 00       	push   $0x64c460
5af7ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5af7f0:	50                   	push   %eax
5af7f1:	83 ec 18             	sub    $0x18,%esp
5af7f4:	53                   	push   %ebx
5af7f5:	56                   	push   %esi
5af7f6:	57                   	push   %edi
5af7f7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5af7fc:	33 c5                	xor    %ebp,%eax
5af7fe:	50                   	push   %eax
5af7ff:	8d 45 f4             	lea    -0xc(%ebp),%eax
5af802:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5af808:	8b d9                	mov    %ecx,%ebx
5af80a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5af80d:	8b 45 08             	mov    0x8(%ebp),%eax
5af810:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
5af816:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
5af81d:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
5af824:	8b 30                	mov    (%eax),%esi
5af826:	8b 40 04             	mov    0x4(%eax),%eax
5af829:	89 45 ec             	mov    %eax,-0x14(%ebp)
5af82c:	3b f0                	cmp    %eax,%esi
5af82e:	0f 84 98 00 00 00    	je     0x5af8cc
5af834:	8b c8                	mov    %eax,%ecx
5af836:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5af83b:	2b ce                	sub    %esi,%ecx
5af83d:	f7 e9                	imul   %ecx
5af83f:	8b cb                	mov    %ebx,%ecx
5af841:	c1 fa 02             	sar    $0x2,%edx
5af844:	8b fa                	mov    %edx,%edi
5af846:	c1 ef 1f             	shr    $0x1f,%edi
5af849:	03 fa                	add    %edx,%edi
5af84b:	57                   	push   %edi
5af84c:	e8 0f 58 e9 ff       	call   0x445060
5af851:	8b d8                	mov    %eax,%ebx
5af853:	8b 45 f0             	mov    -0x10(%ebp),%eax
5af856:	89 18                	mov    %ebx,(%eax)
5af858:	89 58 04             	mov    %ebx,0x4(%eax)
5af85b:	8d 04 7f             	lea    (%edi,%edi,2),%eax
5af85e:	8b 7d f0             	mov    -0x10(%ebp),%edi
5af861:	8d 04 c3             	lea    (%ebx,%eax,8),%eax
5af864:	89 7d dc             	mov    %edi,-0x24(%ebp)
5af867:	89 47 08             	mov    %eax,0x8(%edi)
5af86a:	0f 57 c0             	xorps  %xmm0,%xmm0
5af86d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5af874:	66 0f d6 45 e0       	movq   %xmm0,-0x20(%ebp)
5af879:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5af880:	89 5d e0             	mov    %ebx,-0x20(%ebp)
5af883:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
5af886:	89 7d e8             	mov    %edi,-0x18(%ebp)
5af889:	8b 7d ec             	mov    -0x14(%ebp),%edi
5af88c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5af890:	56                   	push   %esi
5af891:	8b cb                	mov    %ebx,%ecx
5af893:	e8 08 d5 e8 ff       	call   0x43cda0
5af898:	83 c3 18             	add    $0x18,%ebx
5af89b:	83 c6 18             	add    $0x18,%esi
5af89e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
5af8a1:	3b f7                	cmp    %edi,%esi
5af8a3:	75 eb                	jne    0x5af890
5af8a5:	8b 7d f0             	mov    -0x10(%ebp),%edi
5af8a8:	57                   	push   %edi
5af8a9:	53                   	push   %ebx
5af8aa:	53                   	push   %ebx
5af8ab:	e8 00 4a e9 ff       	call   0x4442b0
5af8b0:	83 c4 0c             	add    $0xc,%esp
5af8b3:	89 5f 04             	mov    %ebx,0x4(%edi)
5af8b6:	8b c7                	mov    %edi,%eax
5af8b8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5af8bb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5af8c2:	59                   	pop    %ecx
5af8c3:	5f                   	pop    %edi
5af8c4:	5e                   	pop    %esi
5af8c5:	5b                   	pop    %ebx
5af8c6:	8b e5                	mov    %ebp,%esp
5af8c8:	5d                   	pop    %ebp
5af8c9:	c2 04 00             	ret    $0x4
5af8cc:	8b c3                	mov    %ebx,%eax
5af8ce:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5af8d1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5af8d8:	59                   	pop    %ecx
5af8d9:	5f                   	pop    %edi
5af8da:	5e                   	pop    %esi
5af8db:	5b                   	pop    %ebx
5af8dc:	8b e5                	mov    %ebp,%esp
5af8de:	5d                   	pop    %ebp
5af8df:	c2 04 00             	ret    $0x4
5af8e2:	cc                   	int3
5af8e3:	cc                   	int3
5af8e4:	cc                   	int3
5af8e5:	cc                   	int3
5af8e6:	cc                   	int3
5af8e7:	cc                   	int3
5af8e8:	cc                   	int3
5af8e9:	cc                   	int3
5af8ea:	cc                   	int3
5af8eb:	cc                   	int3
5af8ec:	cc                   	int3
5af8ed:	cc                   	int3
5af8ee:	cc                   	int3
5af8ef:	cc                   	int3
5af8f0:	55                   	push   %ebp
5af8f1:	8b ec                	mov    %esp,%ebp
5af8f3:	56                   	push   %esi
5af8f4:	8b 75 08             	mov    0x8(%ebp),%esi
5af8f7:	8b ce                	mov    %esi,%ecx
5af8f9:	6a 1b                	push   $0x1b
5af8fb:	68 c0 dc 6c 00       	push   $0x6cdcc0
5af900:	e8 bb 57 e9 ff       	call   0x4450c0
5af905:	83 3d ac 53 72 00 10 	cmpl   $0x10,0x7253ac
5af90c:	b8 98 53 72 00       	mov    $0x725398,%eax
5af911:	ff 35 a8 53 72 00    	push   0x7253a8
5af917:	0f 43 05 98 53 72 00 	cmovae 0x725398,%eax
5af91e:	8b ce                	mov    %esi,%ecx
5af920:	50                   	push   %eax
5af921:	e8 9a 57 e9 ff       	call   0x4450c0
5af926:	6a 02                	push   $0x2
5af928:	68 54 c9 6b 00       	push   $0x6bc954
5af92d:	8b ce                	mov    %esi,%ecx
5af92f:	e8 8c 57 e9 ff       	call   0x4450c0
5af934:	6a 09                	push   $0x9
5af936:	68 a8 dc 6c 00       	push   $0x6cdca8
5af93b:	8b ce                	mov    %esi,%ecx
5af93d:	e8 7e 57 e9 ff       	call   0x4450c0
5af942:	6a 01                	push   $0x1
5af944:	68 1c 03 69 00       	push   $0x69031c
5af949:	8b ce                	mov    %esi,%ecx
5af94b:	e8 70 57 e9 ff       	call   0x4450c0
5af950:	6a 04                	push   $0x4
5af952:	68 b8 dc 6c 00       	push   $0x6cdcb8
5af957:	8b ce                	mov    %esi,%ecx
5af959:	e8 62 57 e9 ff       	call   0x4450c0
5af95e:	6a 01                	push   $0x1
5af960:	68 b0 ed 68 00       	push   $0x68edb0
5af965:	8b ce                	mov    %esi,%ecx
5af967:	e8 54 57 e9 ff       	call   0x4450c0
5af96c:	6a 03                	push   $0x3
5af96e:	68 b4 dc 6c 00       	push   $0x6cdcb4
5af973:	8b ce                	mov    %esi,%ecx
5af975:	e8 46 57 e9 ff       	call   0x4450c0
5af97a:	6a 01                	push   $0x1
5af97c:	68 1c 03 69 00       	push   $0x69031c
5af981:	8b ce                	mov    %esi,%ecx
5af983:	e8 38 57 e9 ff       	call   0x4450c0
5af988:	6a 04                	push   $0x4
5af98a:	68 b8 dc 6c 00       	push   $0x6cdcb8
5af98f:	8b ce                	mov    %esi,%ecx
5af991:	e8 2a 57 e9 ff       	call   0x4450c0
5af996:	6a 01                	push   $0x1
5af998:	68 b0 ed 68 00       	push   $0x68edb0
5af99d:	8b ce                	mov    %esi,%ecx
5af99f:	e8 1c 57 e9 ff       	call   0x4450c0
5af9a4:	6a 05                	push   $0x5
5af9a6:	68 d4 98 6a 00       	push   $0x6a98d4
5af9ab:	8b ce                	mov    %esi,%ecx
5af9ad:	e8 0e 57 e9 ff       	call   0x4450c0
5af9b2:	6a 01                	push   $0x1
5af9b4:	68 1c 03 69 00       	push   $0x69031c
5af9b9:	8b ce                	mov    %esi,%ecx
5af9bb:	e8 00 57 e9 ff       	call   0x4450c0
5af9c0:	6a 04                	push   $0x4
5af9c2:	68 b8 dc 6c 00       	push   $0x6cdcb8
5af9c7:	8b ce                	mov    %esi,%ecx
5af9c9:	e8 f2 56 e9 ff       	call   0x4450c0
5af9ce:	6a 01                	push   $0x1
5af9d0:	68 b0 ed 68 00       	push   $0x68edb0
5af9d5:	8b ce                	mov    %esi,%ecx
5af9d7:	e8 e4 56 e9 ff       	call   0x4450c0
5af9dc:	6a 0d                	push   $0xd
5af9de:	68 dc dc 6c 00       	push   $0x6cdcdc
5af9e3:	8b ce                	mov    %esi,%ecx
5af9e5:	e8 d6 56 e9 ff       	call   0x4450c0
5af9ea:	83 3d c4 53 72 00 10 	cmpl   $0x10,0x7253c4
5af9f1:	b8 b0 53 72 00       	mov    $0x7253b0,%eax
5af9f6:	ff 35 c0 53 72 00    	push   0x7253c0
5af9fc:	0f 43 05 b0 53 72 00 	cmovae 0x7253b0,%eax
5afa03:	8b ce                	mov    %esi,%ecx
5afa05:	50                   	push   %eax
5afa06:	e8 b5 56 e9 ff       	call   0x4450c0
5afa0b:	6a 02                	push   $0x2
5afa0d:	68 bc 37 6c 00       	push   $0x6c37bc
5afa12:	8b ce                	mov    %esi,%ecx
5afa14:	e8 a7 56 e9 ff       	call   0x4450c0
5afa19:	b8 c8 53 72 00       	mov    $0x7253c8,%eax
5afa1e:	83 3d dc 53 72 00 10 	cmpl   $0x10,0x7253dc
5afa25:	8b ce                	mov    %esi,%ecx
5afa27:	ff 35 d8 53 72 00    	push   0x7253d8
5afa2d:	0f 43 05 c8 53 72 00 	cmovae 0x7253c8,%eax
5afa34:	50                   	push   %eax
5afa35:	e8 86 56 e9 ff       	call   0x4450c0
5afa3a:	6a 02                	push   $0x2
5afa3c:	68 ec dc 6c 00       	push   $0x6cdcec
5afa41:	8b ce                	mov    %esi,%ecx
5afa43:	e8 78 56 e9 ff       	call   0x4450c0
5afa48:	6a 01                	push   $0x1
5afa4a:	68 ec 39 69 00       	push   $0x6939ec
5afa4f:	8b ce                	mov    %esi,%ecx
5afa51:	e8 6a 56 e9 ff       	call   0x4450c0
5afa56:	5e                   	pop    %esi
5afa57:	5d                   	pop    %ebp
5afa58:	c3                   	ret
5afa59:	cc                   	int3
5afa5a:	cc                   	int3
5afa5b:	cc                   	int3
5afa5c:	cc                   	int3
5afa5d:	cc                   	int3
5afa5e:	cc                   	int3
5afa5f:	cc                   	int3
5afa60:	55                   	push   %ebp
5afa61:	8b ec                	mov    %esp,%ebp
5afa63:	6a ff                	push   $0xffffffff
5afa65:	68 5b d8 65 00       	push   $0x65d85b
5afa6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5afa70:	50                   	push   %eax
5afa71:	81 ec d8 00 00 00    	sub    $0xd8,%esp
5afa77:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5afa7c:	33 c5                	xor    %ebp,%eax
5afa7e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5afa81:	53                   	push   %ebx
5afa82:	56                   	push   %esi
5afa83:	57                   	push   %edi
5afa84:	50                   	push   %eax
5afa85:	8d 45 f4             	lea    -0xc(%ebp),%eax
5afa88:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5afa8e:	8b 45 08             	mov    0x8(%ebp),%eax
5afa91:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5afa94:	8b 75 10             	mov    0x10(%ebp),%esi
5afa97:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
5afa9d:	8b 45 14             	mov    0x14(%ebp),%eax
5afaa0:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
5afaa6:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
5afaac:	85 c9                	test   %ecx,%ecx
5afaae:	0f 84 64 02 00 00    	je     0x5afd18
5afab4:	85 f6                	test   %esi,%esi
5afab6:	0f 84 5c 02 00 00    	je     0x5afd18
5afabc:	85 c0                	test   %eax,%eax
5afabe:	0f 84 54 02 00 00    	je     0x5afd18
5afac4:	8b 5d 18             	mov    0x18(%ebp),%ebx
5afac7:	85 db                	test   %ebx,%ebx
5afac9:	0f 84 49 02 00 00    	je     0x5afd18
5afacf:	68 b0 00 00 00       	push   $0xb0
5afad4:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
5afada:	6a 00                	push   $0x0
5afadc:	50                   	push   %eax
5afadd:	e8 1e 3f 03 00       	call   0x5e3a00
5afae2:	83 c4 0c             	add    $0xc,%esp
5afae5:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5afaeb:	6a 01                	push   $0x1
5afaed:	6a 03                	push   $0x3
5afaef:	e8 cc c8 ea ff       	call   0x45c3c0
5afaf4:	68 4c c6 68 00       	push   $0x68c64c
5afaf9:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afaff:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5afb06:	68 f0 dc 6c 00       	push   $0x6cdcf0
5afb0b:	50                   	push   %eax
5afb0c:	e8 af b7 ee ff       	call   0x49b2c0
5afb11:	83 c4 08             	add    $0x8,%esp
5afb14:	50                   	push   %eax
5afb15:	e8 a6 b7 ee ff       	call   0x49b2c0
5afb1a:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afb20:	68 54 c9 6b 00       	push   $0x6bc954
5afb25:	50                   	push   %eax
5afb26:	e8 95 b7 ee ff       	call   0x49b2c0
5afb2b:	83 3d c4 53 72 00 10 	cmpl   $0x10,0x7253c4
5afb32:	b9 b0 53 72 00       	mov    $0x7253b0,%ecx
5afb37:	ff 35 c0 53 72 00    	push   0x7253c0
5afb3d:	0f 43 0d b0 53 72 00 	cmovae 0x7253b0,%ecx
5afb44:	51                   	push   %ecx
5afb45:	50                   	push   %eax
5afb46:	e8 e5 61 fd ff       	call   0x585d30
5afb4b:	68 bc 37 6c 00       	push   $0x6c37bc
5afb50:	50                   	push   %eax
5afb51:	e8 6a b7 ee ff       	call   0x49b2c0
5afb56:	83 3d dc 53 72 00 10 	cmpl   $0x10,0x7253dc
5afb5d:	b9 c8 53 72 00       	mov    $0x7253c8,%ecx
5afb62:	ff 35 d8 53 72 00    	push   0x7253d8
5afb68:	0f 43 0d c8 53 72 00 	cmovae 0x7253c8,%ecx
5afb6f:	51                   	push   %ecx
5afb70:	50                   	push   %eax
5afb71:	e8 ba 61 fd ff       	call   0x585d30
5afb76:	68 bc 37 6c 00       	push   $0x6c37bc
5afb7b:	50                   	push   %eax
5afb7c:	e8 3f b7 ee ff       	call   0x49b2c0
5afb81:	83 c4 38             	add    $0x38,%esp