5afb84:	b9 e0 53 72 00       	mov    $0x7253e0,%ecx
5afb89:	83 3d f4 53 72 00 10 	cmpl   $0x10,0x7253f4
5afb90:	0f 43 0d e0 53 72 00 	cmovae 0x7253e0,%ecx
5afb97:	68 ec 39 69 00       	push   $0x6939ec
5afb9c:	ff 35 f0 53 72 00    	push   0x7253f0
5afba2:	51                   	push   %ecx
5afba3:	50                   	push   %eax
5afba4:	e8 87 61 fd ff       	call   0x585d30
5afba9:	83 c4 0c             	add    $0xc,%esp
5afbac:	50                   	push   %eax
5afbad:	e8 0e b7 ee ff       	call   0x49b2c0
5afbb2:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afbb8:	68 0c dd 6c 00       	push   $0x6cdd0c
5afbbd:	50                   	push   %eax
5afbbe:	e8 fd b6 ee ff       	call   0x49b2c0
5afbc3:	83 c4 10             	add    $0x10,%esp
5afbc6:	33 ff                	xor    %edi,%edi
5afbc8:	85 db                	test   %ebx,%ebx
5afbca:	0f 84 14 01 00 00    	je     0x5afce4
5afbd0:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
5afbd6:	2b c6                	sub    %esi,%eax
5afbd8:	29 b5 3c ff ff ff    	sub    %esi,-0xc4(%ebp)
5afbde:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
5afbe4:	0f 1f 40 00          	nopl   0x0(%eax)
5afbe8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
5afbef:	00
5afbf0:	68 b0 ed 68 00       	push   $0x68edb0
5afbf5:	68 54 03 69 00       	push   $0x690354
5afbfa:	ff 34 30             	push   (%eax,%esi,1)
5afbfd:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afc03:	68 54 03 69 00       	push   $0x690354
5afc08:	68 f0 39 69 00       	push   $0x6939f0
5afc0d:	50                   	push   %eax
5afc0e:	e8 ad b6 ee ff       	call   0x49b2c0
5afc13:	83 c4 08             	add    $0x8,%esp
5afc16:	50                   	push   %eax
5afc17:	e8 a4 b6 ee ff       	call   0x49b2c0
5afc1c:	83 c4 08             	add    $0x8,%esp
5afc1f:	50                   	push   %eax
5afc20:	e8 9b b6 ee ff       	call   0x49b2c0
5afc25:	83 c4 08             	add    $0x8,%esp
5afc28:	50                   	push   %eax
5afc29:	e8 92 b6 ee ff       	call   0x49b2c0
5afc2e:	83 c4 08             	add    $0x8,%esp
5afc31:	50                   	push   %eax
5afc32:	e8 89 b6 ee ff       	call   0x49b2c0
5afc37:	83 c4 08             	add    $0x8,%esp
5afc3a:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afc40:	68 b0 ed 68 00       	push   $0x68edb0
5afc45:	68 54 03 69 00       	push   $0x690354
5afc4a:	ff 36                	push   (%esi)
5afc4c:	68 54 03 69 00       	push   $0x690354
5afc51:	50                   	push   %eax
5afc52:	e8 69 b6 ee ff       	call   0x49b2c0
5afc57:	83 c4 08             	add    $0x8,%esp
5afc5a:	50                   	push   %eax
5afc5b:	e8 60 b6 ee ff       	call   0x49b2c0
5afc60:	83 c4 08             	add    $0x8,%esp
5afc63:	50                   	push   %eax
5afc64:	e8 57 b6 ee ff       	call   0x49b2c0
5afc69:	83 c4 08             	add    $0x8,%esp
5afc6c:	50                   	push   %eax
5afc6d:	e8 4e b6 ee ff       	call   0x49b2c0
5afc72:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
5afc78:	83 c4 08             	add    $0x8,%esp
5afc7b:	68 ec 39 69 00       	push   $0x6939ec
5afc80:	68 54 03 69 00       	push   $0x690354
5afc85:	ff 34 30             	push   (%eax,%esi,1)
5afc88:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afc8e:	68 54 03 69 00       	push   $0x690354
5afc93:	50                   	push   %eax
5afc94:	e8 27 b6 ee ff       	call   0x49b2c0
5afc99:	83 c4 08             	add    $0x8,%esp
5afc9c:	50                   	push   %eax
5afc9d:	e8 1e b6 ee ff       	call   0x49b2c0
5afca2:	83 c4 08             	add    $0x8,%esp
5afca5:	50                   	push   %eax
5afca6:	e8 15 b6 ee ff       	call   0x49b2c0
5afcab:	83 c4 08             	add    $0x8,%esp
5afcae:	50                   	push   %eax
5afcaf:	e8 0c b6 ee ff       	call   0x49b2c0
5afcb4:	8d 43 ff             	lea    -0x1(%ebx),%eax
5afcb7:	83 c4 08             	add    $0x8,%esp
5afcba:	3b f8                	cmp    %eax,%edi
5afcbc:	73 14                	jae    0x5afcd2
5afcbe:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afcc4:	68 bc 37 6c 00       	push   $0x6c37bc
5afcc9:	50                   	push   %eax
5afcca:	e8 f1 b5 ee ff       	call   0x49b2c0
5afccf:	83 c4 08             	add    $0x8,%esp
5afcd2:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
5afcd8:	47                   	inc    %edi
5afcd9:	83 c6 04             	add    $0x4,%esi
5afcdc:	3b fb                	cmp    %ebx,%edi
5afcde:	0f 82 0c ff ff ff    	jb     0x5afbf0
5afce4:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
5afcea:	50                   	push   %eax
5afceb:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5afcf1:	e8 4a e0 ee ff       	call   0x49dd40
5afcf6:	8b 8d 34 ff ff ff    	mov    -0xcc(%ebp),%ecx
5afcfc:	50                   	push   %eax
5afcfd:	e8 fe 09 ea ff       	call   0x450700
5afd02:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5afd08:	e8 a3 89 e8 ff       	call   0x4386b0
5afd0d:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5afd13:	e8 48 ca ea ff       	call   0x45c760
5afd18:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5afd1b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5afd22:	59                   	pop    %ecx
5afd23:	5f                   	pop    %edi
5afd24:	5e                   	pop    %esi
5afd25:	5b                   	pop    %ebx
5afd26:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5afd29:	33 cd                	xor    %ebp,%ecx
5afd2b:	e8 aa 17 03 00       	call   0x5e14da
5afd30:	8b e5                	mov    %ebp,%esp
5afd32:	5d                   	pop    %ebp
5afd33:	c3                   	ret
5afd34:	cc                   	int3
5afd35:	cc                   	int3
5afd36:	cc                   	int3
5afd37:	cc                   	int3
5afd38:	cc                   	int3
5afd39:	cc                   	int3
5afd3a:	cc                   	int3
5afd3b:	cc                   	int3
5afd3c:	cc                   	int3
5afd3d:	cc                   	int3
5afd3e:	cc                   	int3
5afd3f:	cc                   	int3
5afd40:	55                   	push   %ebp
5afd41:	8b ec                	mov    %esp,%ebp
5afd43:	6a ff                	push   $0xffffffff
5afd45:	68 9b d8 65 00       	push   $0x65d89b
5afd4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5afd50:	50                   	push   %eax
5afd51:	81 ec d0 00 00 00    	sub    $0xd0,%esp
5afd57:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5afd5c:	33 c5                	xor    %ebp,%eax
5afd5e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5afd61:	53                   	push   %ebx
5afd62:	56                   	push   %esi
5afd63:	57                   	push   %edi
5afd64:	50                   	push   %eax
5afd65:	8d 45 f4             	lea    -0xc(%ebp),%eax
5afd68:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5afd6e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5afd71:	8b 45 08             	mov    0x8(%ebp),%eax
5afd74:	8b 75 10             	mov    0x10(%ebp),%esi
5afd77:	8b 7d 14             	mov    0x14(%ebp),%edi
5afd7a:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
5afd80:	85 db                	test   %ebx,%ebx
5afd82:	0f 84 da 01 00 00    	je     0x5aff62
5afd88:	85 f6                	test   %esi,%esi
5afd8a:	0f 84 d2 01 00 00    	je     0x5aff62
5afd90:	85 ff                	test   %edi,%edi
5afd92:	0f 84 ca 01 00 00    	je     0x5aff62
5afd98:	68 b0 00 00 00       	push   $0xb0
5afd9d:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
5afda3:	6a 00                	push   $0x0
5afda5:	50                   	push   %eax
5afda6:	e8 55 3c 03 00       	call   0x5e3a00
5afdab:	83 c4 0c             	add    $0xc,%esp
5afdae:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5afdb4:	6a 01                	push   $0x1
5afdb6:	6a 03                	push   $0x3
5afdb8:	e8 03 c6 ea ff       	call   0x45c3c0
5afdbd:	68 4c c6 68 00       	push   $0x68c64c
5afdc2:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afdc8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5afdcf:	68 f0 dc 6c 00       	push   $0x6cdcf0
5afdd4:	50                   	push   %eax
5afdd5:	e8 e6 b4 ee ff       	call   0x49b2c0
5afdda:	83 c4 08             	add    $0x8,%esp
5afddd:	50                   	push   %eax
5afdde:	e8 dd b4 ee ff       	call   0x49b2c0
5afde3:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afde9:	68 54 c9 6b 00       	push   $0x6bc954
5afdee:	50                   	push   %eax
5afdef:	e8 cc b4 ee ff       	call   0x49b2c0
5afdf4:	83 3d c4 53 72 00 10 	cmpl   $0x10,0x7253c4
5afdfb:	b9 b0 53 72 00       	mov    $0x7253b0,%ecx
5afe00:	ff 35 c0 53 72 00    	push   0x7253c0
5afe06:	0f 43 0d b0 53 72 00 	cmovae 0x7253b0,%ecx
5afe0d:	51                   	push   %ecx
5afe0e:	50                   	push   %eax
5afe0f:	e8 1c 5f fd ff       	call   0x585d30
5afe14:	68 bc 37 6c 00       	push   $0x6c37bc
5afe19:	50                   	push   %eax
5afe1a:	e8 a1 b4 ee ff       	call   0x49b2c0
5afe1f:	83 3d dc 53 72 00 10 	cmpl   $0x10,0x7253dc
5afe26:	b9 c8 53 72 00       	mov    $0x7253c8,%ecx
5afe2b:	ff 35 d8 53 72 00    	push   0x7253d8
5afe31:	0f 43 0d c8 53 72 00 	cmovae 0x7253c8,%ecx
5afe38:	51                   	push   %ecx
5afe39:	50                   	push   %eax
5afe3a:	e8 f1 5e fd ff       	call   0x585d30
5afe3f:	68 bc 37 6c 00       	push   $0x6c37bc
5afe44:	50                   	push   %eax
5afe45:	e8 76 b4 ee ff       	call   0x49b2c0
5afe4a:	83 c4 38             	add    $0x38,%esp
5afe4d:	b9 e0 53 72 00       	mov    $0x7253e0,%ecx
5afe52:	83 3d f4 53 72 00 10 	cmpl   $0x10,0x7253f4
5afe59:	0f 43 0d e0 53 72 00 	cmovae 0x7253e0,%ecx
5afe60:	68 ec 39 69 00       	push   $0x6939ec
5afe65:	ff 35 f0 53 72 00    	push   0x7253f0
5afe6b:	51                   	push   %ecx
5afe6c:	50                   	push   %eax
5afe6d:	e8 be 5e fd ff       	call   0x585d30
5afe72:	83 c4 0c             	add    $0xc,%esp
5afe75:	50                   	push   %eax
5afe76:	e8 45 b4 ee ff       	call   0x49b2c0
5afe7b:	83 c4 08             	add    $0x8,%esp
5afe7e:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5afe84:	68 ec 39 69 00       	push   $0x6939ec
5afe89:	68 54 03 69 00       	push   $0x690354
5afe8e:	53                   	push   %ebx
5afe8f:	68 54 03 69 00       	push   $0x690354
5afe94:	68 b0 ed 68 00       	push   $0x68edb0
5afe99:	68 54 03 69 00       	push   $0x690354
5afe9e:	56                   	push   %esi
5afe9f:	68 54 03 69 00       	push   $0x690354
5afea4:	68 b0 ed 68 00       	push   $0x68edb0
5afea9:	68 54 03 69 00       	push   $0x690354
5afeae:	57                   	push   %edi
5afeaf:	68 54 03 69 00       	push   $0x690354
5afeb4:	68 00 dd 6c 00       	push   $0x6cdd00
5afeb9:	50                   	push   %eax
5afeba:	e8 01 b4 ee ff       	call   0x49b2c0
5afebf:	83 c4 08             	add    $0x8,%esp
5afec2:	50                   	push   %eax
5afec3:	e8 f8 b3 ee ff       	call   0x49b2c0
5afec8:	83 c4 08             	add    $0x8,%esp
5afecb:	50                   	push   %eax
5afecc:	e8 ef b3 ee ff       	call   0x49b2c0
5afed1:	83 c4 08             	add    $0x8,%esp
5afed4:	50                   	push   %eax
5afed5:	e8 e6 b3 ee ff       	call   0x49b2c0
5afeda:	83 c4 08             	add    $0x8,%esp
5afedd:	50                   	push   %eax
5afede:	e8 dd b3 ee ff       	call   0x49b2c0
5afee3:	83 c4 08             	add    $0x8,%esp
5afee6:	50                   	push   %eax
5afee7:	e8 d4 b3 ee ff       	call   0x49b2c0
5afeec:	83 c4 08             	add    $0x8,%esp
5afeef:	50                   	push   %eax
5afef0:	e8 cb b3 ee ff       	call   0x49b2c0
5afef5:	83 c4 08             	add    $0x8,%esp
5afef8:	50                   	push   %eax
5afef9:	e8 c2 b3 ee ff       	call   0x49b2c0
5afefe:	83 c4 08             	add    $0x8,%esp
5aff01:	50                   	push   %eax
5aff02:	e8 b9 b3 ee ff       	call   0x49b2c0
5aff07:	83 c4 08             	add    $0x8,%esp
5aff0a:	50                   	push   %eax
5aff0b:	e8 b0 b3 ee ff       	call   0x49b2c0
5aff10:	83 c4 08             	add    $0x8,%esp
5aff13:	50                   	push   %eax
5aff14:	e8 a7 b3 ee ff       	call   0x49b2c0
5aff19:	83 c4 08             	add    $0x8,%esp
5aff1c:	50                   	push   %eax
5aff1d:	e8 9e b3 ee ff       	call   0x49b2c0
5aff22:	83 c4 08             	add    $0x8,%esp
5aff25:	50                   	push   %eax
5aff26:	e8 95 b3 ee ff       	call   0x49b2c0
5aff2b:	83 c4 08             	add    $0x8,%esp
5aff2e:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
5aff34:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5aff3a:	50                   	push   %eax
5aff3b:	e8 00 de ee ff       	call   0x49dd40
5aff40:	8b 8d 3c ff ff ff    	mov    -0xc4(%ebp),%ecx
5aff46:	50                   	push   %eax
5aff47:	e8 b4 07 ea ff       	call   0x450700
5aff4c:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
5aff52:	e8 59 87 e8 ff       	call   0x4386b0
5aff57:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5aff5d:	e8 fe c7 ea ff       	call   0x45c760
5aff62:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5aff65:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5aff6c:	59                   	pop    %ecx
5aff6d:	5f                   	pop    %edi
5aff6e:	5e                   	pop    %esi
5aff6f:	5b                   	pop    %ebx
5aff70:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5aff73:	33 cd                	xor    %ebp,%ecx
5aff75:	e8 60 15 03 00       	call   0x5e14da
5aff7a:	8b e5                	mov    %ebp,%esp
5aff7c:	5d                   	pop    %ebp
5aff7d:	c3                   	ret
5aff7e:	cc                   	int3
5aff7f:	cc                   	int3
5aff80:	55                   	push   %ebp
5aff81:	8b ec                	mov    %esp,%ebp
5aff83:	53                   	push   %ebx
5aff84:	8b d9                	mov    %ecx,%ebx
5aff86:	56                   	push   %esi
5aff87:	8b 33                	mov    (%ebx),%esi
5aff89:	85 f6                	test   %esi,%esi
5aff8b:	74 57                	je     0x5affe4
5aff8d:	57                   	push   %edi
5aff8e:	8b 7b 04             	mov    0x4(%ebx),%edi
5aff91:	3b f7                	cmp    %edi,%esi
5aff93:	74 10                	je     0x5affa5
5aff95:	8b ce                	mov    %esi,%ecx
5aff97:	e8 64 4f e9 ff       	call   0x444f00
5aff9c:	83 c6 0c             	add    $0xc,%esi
5aff9f:	3b f7                	cmp    %edi,%esi
5affa1:	75 f2                	jne    0x5aff95
5affa3:	8b 33                	mov    (%ebx),%esi
5affa5:	8b 4b 08             	mov    0x8(%ebx),%ecx
5affa8:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5affad:	2b ce                	sub    %esi,%ecx
5affaf:	f7 e9                	imul   %ecx
5affb1:	5f                   	pop    %edi
5affb2:	d1 fa                	sar    $1,%edx
5affb4:	8b c2                	mov    %edx,%eax
5affb6:	c1 e8 1f             	shr    $0x1f,%eax
5affb9:	03 c2                	add    %edx,%eax
5affbb:	8d 04 40             	lea    (%eax,%eax,2),%eax
5affbe:	c1 e0 02             	shl    $0x2,%eax
5affc1:	3d 00 10 00 00       	cmp    $0x1000,%eax
5affc6:	72 12                	jb     0x5affda
5affc8:	8b 4e fc             	mov    -0x4(%esi),%ecx
5affcb:	83 c0 23             	add    $0x23,%eax
5affce:	2b f1                	sub    %ecx,%esi
5affd0:	83 c6 fc             	add    $0xfffffffc,%esi
5affd3:	83 fe 1f             	cmp    $0x1f,%esi
5affd6:	77 2f                	ja     0x5b0007
5affd8:	8b f1                	mov    %ecx,%esi
5affda:	50                   	push   %eax
5affdb:	56                   	push   %esi
5affdc:	e8 91 10 03 00       	call   0x5e1072
5affe1:	83 c4 08             	add    $0x8,%esp
5affe4:	8b 4d 08             	mov    0x8(%ebp),%ecx
5affe7:	8b 45 0c             	mov    0xc(%ebp),%eax
5affea:	89 0b                	mov    %ecx,(%ebx)
5affec:	5e                   	pop    %esi
5affed:	8d 04 40             	lea    (%eax,%eax,2),%eax
5afff0:	8d 04 81             	lea    (%ecx,%eax,4),%eax
5afff3:	89 43 04             	mov    %eax,0x4(%ebx)
5afff6:	8b 45 10             	mov    0x10(%ebp),%eax
5afff9:	8d 04 40             	lea    (%eax,%eax,2),%eax
5afffc:	8d 04 81             	lea    (%ecx,%eax,4),%eax
5affff:	89 43 08             	mov    %eax,0x8(%ebx)
5b0002:	5b                   	pop    %ebx
5b0003:	5d                   	pop    %ebp
5b0004:	c2 0c 00             	ret    $0xc
5b0007:	e8 23 cf 03 00       	call   0x5ecf2f
5b000c:	cc                   	int3
5b000d:	cc                   	int3