62dc6d:	0f 84 a6 00 00 00    	je     0x62dd19
62dc73:	8b 45 b4             	mov    -0x4c(%ebp),%eax
62dc76:	83 f8 10             	cmp    $0x10,%eax
62dc79:	72 3e                	jb     0x62dcb9
62dc7b:	8b 4d a0             	mov    -0x60(%ebp),%ecx
62dc7e:	40                   	inc    %eax
62dc7f:	3d 00 10 00 00       	cmp    $0x1000,%eax
62dc84:	72 2a                	jb     0x62dcb0
62dc86:	f6 c1 1f             	test   $0x1f,%cl
62dc89:	0f 85 2b 08 00 00    	jne    0x62e4ba
62dc8f:	8b 41 fc             	mov    -0x4(%ecx),%eax
62dc92:	3b c1                	cmp    %ecx,%eax
62dc94:	0f 83 20 08 00 00    	jae    0x62e4ba
62dc9a:	2b c8                	sub    %eax,%ecx
62dc9c:	83 f9 04             	cmp    $0x4,%ecx
62dc9f:	0f 82 15 08 00 00    	jb     0x62e4ba
62dca5:	83 f9 23             	cmp    $0x23,%ecx
62dca8:	0f 87 0c 08 00 00    	ja     0x62e4ba
62dcae:	8b c8                	mov    %eax,%ecx
62dcb0:	51                   	push   %ecx
62dcb1:	e8 d9 3a dd ff       	call   0x40178f
62dcb6:	83 c4 04             	add    $0x4,%esp
62dcb9:	c7 45 b4 0f 00 00 00 	movl   $0xf,-0x4c(%ebp)
62dcc0:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
62dcc7:	c6 45 a0 00          	movb   $0x0,-0x60(%ebp)
62dccb:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
62dccf:	73 18                	jae    0x62dce9
62dcd1:	8b 46 10             	mov    0x10(%esi),%eax
62dcd4:	83 c0 01             	add    $0x1,%eax
62dcd7:	74 1b                	je     0x62dcf4
62dcd9:	50                   	push   %eax
62dcda:	8d 45 a0             	lea    -0x60(%ebp),%eax
62dcdd:	56                   	push   %esi
62dcde:	50                   	push   %eax
62dcdf:	e8 9e 0e df ff       	call   0x41eb82
62dce4:	83 c4 0c             	add    $0xc,%esp
62dce7:	eb 0b                	jmp    0x62dcf4
62dce9:	8b 06                	mov    (%esi),%eax
62dceb:	89 45 a0             	mov    %eax,-0x60(%ebp)
62dcee:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
62dcf4:	8b 46 10             	mov    0x10(%esi),%eax
62dcf7:	89 45 b0             	mov    %eax,-0x50(%ebp)
62dcfa:	8b 46 14             	mov    0x14(%esi),%eax
62dcfd:	89 45 b4             	mov    %eax,-0x4c(%ebp)
62dd00:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
62dd07:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
62dd0b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
62dd12:	72 02                	jb     0x62dd16
62dd14:	8b 36                	mov    (%esi),%esi
62dd16:	c6 06 00             	movb   $0x0,(%esi)
62dd19:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62dd1c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
62dd20:	83 f8 10             	cmp    $0x10,%eax
62dd23:	72 0d                	jb     0x62dd32
62dd25:	40                   	inc    %eax
62dd26:	8d 4d c0             	lea    -0x40(%ebp),%ecx
62dd29:	50                   	push   %eax
62dd2a:	ff 75 c0             	push   -0x40(%ebp)
62dd2d:	e8 ea 68 e0 ff       	call   0x43461c
62dd32:	8b 8f 2c 04 00 00    	mov    0x42c(%edi),%ecx
62dd38:	8d 45 d8             	lea    -0x28(%ebp),%eax
62dd3b:	50                   	push   %eax
62dd3c:	e8 57 94 de ff       	call   0x417198
62dd41:	89 85 f4 fa ff ff    	mov    %eax,-0x50c(%ebp)
62dd47:	85 c0                	test   %eax,%eax
62dd49:	0f 84 69 04 00 00    	je     0x62e1b8
62dd4f:	8b 8f 2c 04 00 00    	mov    0x42c(%edi),%ecx
62dd55:	8d 45 d8             	lea    -0x28(%ebp),%eax
62dd58:	50                   	push   %eax
62dd59:	e8 16 0e de ff       	call   0x40eb74
62dd5e:	84 c0                	test   %al,%al
62dd60:	0f 84 52 04 00 00    	je     0x62e1b8
62dd66:	8b 8f f4 02 00 00    	mov    0x2f4(%edi),%ecx
62dd6c:	8b 01                	mov    (%ecx),%eax
62dd6e:	8b 80 48 01 00 00    	mov    0x148(%eax),%eax
62dd74:	ff d0                	call   *%eax
62dd76:	84 c0                	test   %al,%al
62dd78:	0f 85 96 00 00 00    	jne    0x62de14
62dd7e:	8b bf f4 02 00 00    	mov    0x2f4(%edi),%edi
62dd84:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
62dd8a:	6a 00                	push   $0x0
62dd8c:	51                   	push   %ecx
62dd8d:	8b cf                	mov    %edi,%ecx
62dd8f:	8b 07                	mov    (%edi),%eax
62dd91:	ff 50 10             	call   *0x10(%eax)
62dd94:	8b f0                	mov    %eax,%esi
62dd96:	8b 17                	mov    (%edi),%edx
62dd98:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
62dd9e:	6a 01                	push   $0x1
62dda0:	83 cb 04             	or     $0x4,%ebx
62dda3:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
62dda7:	50                   	push   %eax
62dda8:	8b cf                	mov    %edi,%ecx
62ddaa:	89 9d ec fa ff ff    	mov    %ebx,-0x514(%ebp)
62ddb0:	ff 52 10             	call   *0x10(%edx)
62ddb3:	ff b6 08 01 00 00    	push   0x108(%esi)
62ddb9:	83 cb 08             	or     $0x8,%ebx
62ddbc:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
62ddc3:	ff b0 08 01 00 00    	push   0x108(%eax)
62ddc9:	89 9d f0 fa ff ff    	mov    %ebx,-0x510(%ebp)
62ddcf:	89 9d ec fa ff ff    	mov    %ebx,-0x514(%ebp)
62ddd5:	e8 01 57 dd ff       	call   0x4034db
62ddda:	8b bd e8 fa ff ff    	mov    -0x518(%ebp),%edi
62dde0:	83 c4 08             	add    $0x8,%esp
62dde3:	85 c0                	test   %eax,%eax
62dde5:	74 2d                	je     0x62de14
62dde7:	8b 8f 2c 04 00 00    	mov    0x42c(%edi),%ecx
62dded:	8d 45 d8             	lea    -0x28(%ebp),%eax
62ddf0:	50                   	push   %eax
62ddf1:	e8 e9 0a df ff       	call   0x41e8df
62ddf6:	0b c2                	or     %edx,%eax
62ddf8:	74 1a                	je     0x62de14
62ddfa:	8b 8f 2c 04 00 00    	mov    0x42c(%edi),%ecx
62de00:	8d 45 d8             	lea    -0x28(%ebp),%eax
62de03:	50                   	push   %eax
62de04:	e8 6d 78 df ff       	call   0x425676
62de09:	0b c2                	or     %edx,%eax
62de0b:	c6 85 fb fa ff ff 01 	movb   $0x1,-0x505(%ebp)
62de12:	75 07                	jne    0x62de1b
62de14:	c6 85 fb fa ff ff 00 	movb   $0x0,-0x505(%ebp)
62de1b:	f6 c3 08             	test   $0x8,%bl
62de1e:	74 14                	je     0x62de34
62de20:	83 e3 f7             	and    $0xfffffff7,%ebx
62de23:	8d 8d e0 fc ff ff    	lea    -0x320(%ebp),%ecx
62de29:	89 9d f0 fa ff ff    	mov    %ebx,-0x510(%ebp)
62de2f:	e8 c4 06 de ff       	call   0x40e4f8
62de34:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
62de3b:	f6 c3 04             	test   $0x4,%bl
62de3e:	74 14                	je     0x62de54
62de40:	83 e3 fb             	and    $0xfffffffb,%ebx
62de43:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
62de49:	89 9d f0 fa ff ff    	mov    %ebx,-0x510(%ebp)
62de4f:	e8 a4 06 de ff       	call   0x40e4f8
62de54:	80 bd fb fa ff ff 00 	cmpb   $0x0,-0x505(%ebp)
62de5b:	74 53                	je     0x62deb0
62de5d:	8b 85 f4 fa ff ff    	mov    -0x50c(%ebp),%eax
62de63:	80 b8 14 01 00 00 00 	cmpb   $0x0,0x114(%eax)
62de6a:	0f 84 4f 06 00 00    	je     0x62e4bf
62de70:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
62de74:	8d 4d d8             	lea    -0x28(%ebp),%ecx
62de77:	8b 97 28 04 00 00    	mov    0x428(%edi),%edx
62de7d:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
62de81:	51                   	push   %ecx
62de82:	68 34 c5 be 00       	push   $0xbec534
62de87:	8b 02                	mov    (%edx),%eax
62de89:	68 e0 aa be 00       	push   $0xbeaae0
62de8e:	52                   	push   %edx
62de8f:	ff 50 18             	call   *0x18(%eax)
62de92:	83 c4 10             	add    $0x10,%esp
62de95:	c7 45 b8 06 00 00 00 	movl   $0x6,-0x48(%ebp)
62de9c:	8d 45 80             	lea    -0x80(%ebp),%eax
62de9f:	8d 8f 38 04 00 00    	lea    0x438(%edi),%ecx
62dea5:	50                   	push   %eax
62dea6:	e8 ec 04 e1 ff       	call   0x43e397
62deab:	e9 a3 04 00 00       	jmp    0x62e353
62deb0:	8d 45 d8             	lea    -0x28(%ebp),%eax
62deb3:	50                   	push   %eax
62deb4:	e8 17 58 00 00       	call   0x6336d0
62deb9:	83 c4 04             	add    $0x4,%esp
62debc:	84 c0                	test   %al,%al
62debe:	74 71                	je     0x62df31
62dec0:	8b 8f 2c 04 00 00    	mov    0x42c(%edi),%ecx
62dec6:	8d 55 d8             	lea    -0x28(%ebp),%edx
62dec9:	52                   	push   %edx
62deca:	8b 01                	mov    (%ecx),%eax
62decc:	8b 40 40             	mov    0x40(%eax),%eax
62decf:	ff d0                	call   *%eax
62ded1:	8b b5 f4 fa ff ff    	mov    -0x50c(%ebp),%esi
62ded7:	84 c0                	test   %al,%al
62ded9:	75 5c                	jne    0x62df37
62dedb:	38 86 14 01 00 00    	cmp    %al,0x114(%esi)
62dee1:	74 54                	je     0x62df37
62dee3:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
62dee7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
62deea:	8b 97 28 04 00 00    	mov    0x428(%edi),%edx
62def0:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
62def4:	51                   	push   %ecx
62def5:	68 50 c5 be 00       	push   $0xbec550
62defa:	8b 02                	mov    (%edx),%eax
62defc:	68 e0 aa be 00       	push   $0xbeaae0
62df01:	52                   	push   %edx
62df02:	ff 50 18             	call   *0x18(%eax)
62df05:	83 c4 10             	add    $0x10,%esp
62df08:	c7 45 98 ff ff ff ff 	movl   $0xffffffff,-0x68(%ebp)
62df0f:	8d 45 80             	lea    -0x80(%ebp),%eax
62df12:	c7 45 9c ff ff ff ff 	movl   $0xffffffff,-0x64(%ebp)
62df19:	8d 8f 38 04 00 00    	lea    0x438(%edi),%ecx
62df1f:	c7 45 b8 07 00 00 00 	movl   $0x7,-0x48(%ebp)
62df26:	50                   	push   %eax
62df27:	e8 6b 04 e1 ff       	call   0x43e397
62df2c:	e9 22 04 00 00       	jmp    0x62e353
62df31:	8b b5 f4 fa ff ff    	mov    -0x50c(%ebp),%esi
62df37:	8d 45 d8             	lea    -0x28(%ebp),%eax
62df3a:	50                   	push   %eax
62df3b:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
62df41:	50                   	push   %eax
62df42:	8d 8f 44 01 00 00    	lea    0x144(%edi),%ecx
62df48:	e8 30 9e de ff       	call   0x417d7d
62df4d:	8d 86 04 01 00 00    	lea    0x104(%esi),%eax
62df53:	50                   	push   %eax
62df54:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
62df5a:	50                   	push   %eax
62df5b:	e8 ff e7 df ff       	call   0x42c75f
62df60:	83 c4 08             	add    $0x8,%esp
62df63:	84 c0                	test   %al,%al
62df65:	0f 85 e8 03 00 00    	jne    0x62e353
62df6b:	8b 86 18 01 00 00    	mov    0x118(%esi),%eax
62df71:	85 c0                	test   %eax,%eax
62df73:	74 28                	je     0x62df9d
62df75:	8b 8f 50 01 00 00    	mov    0x150(%edi),%ecx
62df7b:	85 c9                	test   %ecx,%ecx
62df7d:	74 1e                	je     0x62df9d
62df7f:	3b c1                	cmp    %ecx,%eax
62df81:	74 1a                	je     0x62df9d
62df83:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
62df87:	8d 4d d8             	lea    -0x28(%ebp),%ecx
62df8a:	c6 85 fb fa ff ff 01 	movb   $0x1,-0x505(%ebp)
62df91:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
62df95:	51                   	push   %ecx
62df96:	68 6c c5 be 00       	push   $0xbec56c
62df9b:	eb 18                	jmp    0x62dfb5
62df9d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
62dfa1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
62dfa4:	c6 85 fb fa ff ff 00 	movb   $0x0,-0x505(%ebp)
62dfab:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
62dfaf:	51                   	push   %ecx
62dfb0:	68 94 c5 be 00       	push   $0xbec594
62dfb5:	8b 97 28 04 00 00    	mov    0x428(%edi),%edx
62dfbb:	68 e0 aa be 00       	push   $0xbeaae0
62dfc0:	52                   	push   %edx
62dfc1:	8b 02                	mov    (%edx),%eax
62dfc3:	ff 50 18             	call   *0x18(%eax)
62dfc6:	8b 87 28 04 00 00    	mov    0x428(%edi),%eax
62dfcc:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
62dfd2:	83 c4 10             	add    $0x10,%esp
62dfd5:	89 85 f4 fa ff ff    	mov    %eax,-0x50c(%ebp)
62dfdb:	8d 45 c0             	lea    -0x40(%ebp),%eax
62dfde:	50                   	push   %eax
62dfdf:	e8 9d 79 e0 ff       	call   0x435981
62dfe4:	8b c8                	mov    %eax,%ecx
62dfe6:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
62dfea:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
62dfee:	72 02                	jb     0x62dff2
62dff0:	8b 09                	mov    (%ecx),%ecx
62dff2:	8b 95 f4 fa ff ff    	mov    -0x50c(%ebp),%edx
62dff8:	51                   	push   %ecx
62dff9:	68 c0 c5 be 00       	push   $0xbec5c0
62dffe:	68 e0 aa be 00       	push   $0xbeaae0
62e003:	8b 02                	mov    (%edx),%eax
62e005:	52                   	push   %edx
62e006:	ff 50 18             	call   *0x18(%eax)
62e009:	83 c4 10             	add    $0x10,%esp
62e00c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
62e010:	8d 4d c0             	lea    -0x40(%ebp),%ecx
62e013:	e8 e9 df e0 ff       	call   0x43c001
62e018:	8b 87 28 04 00 00    	mov    0x428(%edi),%eax
62e01e:	8d 8e 04 01 00 00    	lea    0x104(%esi),%ecx
62e024:	89 85 f4 fa ff ff    	mov    %eax,-0x50c(%ebp)
62e02a:	8d 45 c0             	lea    -0x40(%ebp),%eax
62e02d:	50                   	push   %eax
62e02e:	e8 4e 79 e0 ff       	call   0x435981
62e033:	8b c8                	mov    %eax,%ecx
62e035:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
62e039:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
62e03d:	72 02                	jb     0x62e041
62e03f:	8b 09                	mov    (%ecx),%ecx
62e041:	8b 95 f4 fa ff ff    	mov    -0x50c(%ebp),%edx
62e047:	51                   	push   %ecx
62e048:	68 d8 c5 be 00       	push   $0xbec5d8
62e04d:	68 e0 aa be 00       	push   $0xbeaae0
62e052:	8b 02                	mov    (%edx),%eax
62e054:	52                   	push   %edx
62e055:	ff 50 18             	call   *0x18(%eax)
62e058:	83 c4 10             	add    $0x10,%esp
62e05b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
62e05f:	8d 4d c0             	lea    -0x40(%ebp),%ecx
62e062:	e8 9a df e0 ff       	call   0x43c001
62e067:	80 bd fb fa ff ff 00 	cmpb   $0x0,-0x505(%ebp)
62e06e:	75 4e                	jne    0x62e0be
62e070:	8d 45 d8             	lea    -0x28(%ebp),%eax
62e073:	50                   	push   %eax
62e074:	8d 8f 44 01 00 00    	lea    0x144(%edi),%ecx
62e07a:	e8 28 7d de ff       	call   0x415da7
62e07f:	3b 96 f4 00 00 00    	cmp    0xf4(%esi),%edx
62e085:	7f 12                	jg     0x62e099
62e087:	0f 8c c6 02 00 00    	jl     0x62e353
62e08d:	3b 86 f0 00 00 00    	cmp    0xf0(%esi),%eax
62e093:	0f 86 ba 02 00 00    	jbe    0x62e353
62e099:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
62e09d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
62e0a0:	8b 97 28 04 00 00    	mov    0x428(%edi),%edx
62e0a6:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
62e0aa:	51                   	push   %ecx
62e0ab:	68 ec c5 be 00       	push   $0xbec5ec
62e0b0:	8b 02                	mov    (%edx),%eax
62e0b2:	68 e0 aa be 00       	push   $0xbeaae0
62e0b7:	52                   	push   %edx
62e0b8:	ff 50 18             	call   *0x18(%eax)
62e0bb:	83 c4 10             	add    $0x10,%esp
62e0be:	80 be 14 01 00 00 00 	cmpb   $0x0,0x114(%esi)
62e0c5:	75 40                	jne    0x62e107
62e0c7:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
62e0cb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
62e0ce:	8b 97 28 04 00 00    	mov    0x428(%edi),%edx
62e0d4:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
62e0d8:	51                   	push   %ecx
62e0d9:	68 0c c6 be 00       	push   $0xbec60c
62e0de:	8b 02                	mov    (%edx),%eax
62e0e0:	68 e0 aa be 00       	push   $0xbeaae0
62e0e5:	52                   	push   %edx
62e0e6:	ff 50 18             	call   *0x18(%eax)
62e0e9:	83 c4 10             	add    $0x10,%esp
62e0ec:	c7 45 b8 02 00 00 00 	movl   $0x2,-0x48(%ebp)
62e0f3:	8d 45 80             	lea    -0x80(%ebp),%eax
62e0f6:	8d 8f 38 04 00 00    	lea    0x438(%edi),%ecx
62e0fc:	50                   	push   %eax
62e0fd:	e8 95 02 e1 ff       	call   0x43e397
62e102:	e9 4c 02 00 00       	jmp    0x62e353
62e107:	68 38 c6 be 00       	push   $0xbec638
62e10c:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
62e112:	e8 e6 b5 e0 ff       	call   0x4396fd
62e117:	8d 45 d8             	lea    -0x28(%ebp),%eax
62e11a:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
62e11e:	50                   	push   %eax
62e11f:	8d 8d e0 fc ff ff    	lea    -0x320(%ebp),%ecx
62e125:	e8 7e 3d e0 ff       	call   0x431ea8
62e12a:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
62e130:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
62e134:	50                   	push   %eax
62e135:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
62e13b:	50                   	push   %eax
62e13c:	e8 0b 90 df ff       	call   0x42714c
62e141:	83 c4 08             	add    $0x8,%esp
62e144:	8d 8d e0 fc ff ff    	lea    -0x320(%ebp),%ecx
62e14a:	85 c0                	test   %eax,%eax
62e14c:	0f 94 c3             	sete   %bl
62e14f:	e8 a4 03 de ff       	call   0x40e4f8
62e154:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
62e15a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
62e15e:	e8 95 03 de ff       	call   0x40e4f8
62e163:	84 db                	test   %bl,%bl
62e165:	8b 9d f0 fa ff ff    	mov    -0x510(%ebp),%ebx
62e16b:	74 22                	je     0x62e18f
62e16d:	8d 45 80             	lea    -0x80(%ebp),%eax
62e170:	c6 85 fa fa ff ff 01 	movb   $0x1,-0x506(%ebp)
62e177:	50                   	push   %eax
62e178:	8d 8f 38 04 00 00    	lea    0x438(%edi),%ecx
62e17e:	c7 45 b8 05 00 00 00 	movl   $0x5,-0x48(%ebp)
62e185:	e8 0d 02 e1 ff       	call   0x43e397
62e18a:	e9 c4 01 00 00       	jmp    0x62e353