4ece46:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ece49:	e8 ec d7 f3 ff       	call   0x42a63a
4ece4e:	ff b5 60 fa ff ff    	push   -0x5a0(%ebp)
4ece54:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ece57:	e8 8c 06 f4 ff       	call   0x42d4e8
4ece5c:	8b 06                	mov    (%esi),%eax
4ece5e:	8d 8d 68 fa ff ff    	lea    -0x598(%ebp),%ecx
4ece64:	6a 00                	push   $0x0
4ece66:	51                   	push   %ecx
4ece67:	8b ce                	mov    %esi,%ecx
4ece69:	ff 50 10             	call   *0x10(%eax)
4ece6c:	68 ac 63 bd 00       	push   $0xbd63ac
4ece71:	8d 8d 68 fa ff ff    	lea    -0x598(%ebp),%ecx
4ece77:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4ece7b:	e8 56 08 f5 ff       	call   0x43d6d6
4ece80:	8d 8d 68 fa ff ff    	lea    -0x598(%ebp),%ecx
4ece86:	e8 60 2d f2 ff       	call   0x40fbeb
4ece8b:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4ece8f:	8d 45 d8             	lea    -0x28(%ebp),%eax
4ece92:	6a 01                	push   $0x1
4ece94:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4ece98:	68 84 97 bd 00       	push   $0xbd9784
4ece9d:	ff b5 70 fb ff ff    	push   -0x490(%ebp)
4ecea3:	50                   	push   %eax
4ecea4:	e8 08 4d f3 ff       	call   0x421bb1
4ecea9:	83 c4 10             	add    $0x10,%esp
4eceac:	84 c0                	test   %al,%al
4eceae:	75 20                	jne    0x4eced0
4eceb0:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
4eceb4:	74 0c                	je     0x4ecec2
4eceb6:	6a 3b                	push   $0x3b
4eceb8:	6a 01                	push   $0x1
4eceba:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ecebd:	e8 78 d7 f3 ff       	call   0x42a63a
4ecec2:	ff b5 70 fb ff ff    	push   -0x490(%ebp)
4ecec8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ececb:	e8 18 06 f4 ff       	call   0x42d4e8
4eced0:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4eced7:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4ecede:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4ecee2:	8d 45 a8             	lea    -0x58(%ebp),%eax
4ecee5:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4ecee9:	50                   	push   %eax
4eceea:	68 50 a6 bd 00       	push   $0xbda650
4eceef:	e8 11 5e f2 ff       	call   0x412d05
4ecef4:	83 c4 08             	add    $0x8,%esp
4ecef7:	84 c0                	test   %al,%al
4ecef9:	74 72                	je     0x4ecf6d
4ecefb:	8d 45 a8             	lea    -0x58(%ebp),%eax
4ecefe:	50                   	push   %eax
4eceff:	8d 8d 74 fc ff ff    	lea    -0x38c(%ebp),%ecx
4ecf05:	e8 9e 4f f4 ff       	call   0x431ea8
4ecf0a:	8d 8d 74 fc ff ff    	lea    -0x38c(%ebp),%ecx
4ecf10:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4ecf14:	e8 d2 2c f2 ff       	call   0x40fbeb
4ecf19:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4ecf1d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4ecf20:	6a 01                	push   $0x1
4ecf22:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4ecf26:	68 84 97 bd 00       	push   $0xbd9784
4ecf2b:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
4ecf31:	50                   	push   %eax
4ecf32:	e8 7a 4c f3 ff       	call   0x421bb1
4ecf37:	83 c4 10             	add    $0x10,%esp
4ecf3a:	84 c0                	test   %al,%al
4ecf3c:	75 20                	jne    0x4ecf5e
4ecf3e:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
4ecf42:	74 0c                	je     0x4ecf50
4ecf44:	6a 3b                	push   $0x3b
4ecf46:	6a 01                	push   $0x1
4ecf48:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ecf4b:	e8 ea d6 f3 ff       	call   0x42a63a
4ecf50:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
4ecf56:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ecf59:	e8 8a 05 f4 ff       	call   0x42d4e8
4ecf5e:	8d 8d 74 fc ff ff    	lea    -0x38c(%ebp),%ecx
4ecf64:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4ecf68:	e8 8b 15 f2 ff       	call   0x40e4f8
4ecf6d:	8b 06                	mov    (%esi),%eax
4ecf6f:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
4ecf75:	6a 01                	push   $0x1
4ecf77:	51                   	push   %ecx
4ecf78:	8b ce                	mov    %esi,%ecx
4ecf7a:	ff 90 38 01 00 00    	call   *0x138(%eax)
4ecf80:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4ecf84:	8d 45 d8             	lea    -0x28(%ebp),%eax
4ecf87:	6a 01                	push   $0x1
4ecf89:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4ecf8d:	68 84 97 bd 00       	push   $0xbd9784
4ecf92:	ff 75 a0             	push   -0x60(%ebp)
4ecf95:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
4ecf99:	50                   	push   %eax
4ecf9a:	e8 12 4c f3 ff       	call   0x421bb1
4ecf9f:	83 c4 10             	add    $0x10,%esp
4ecfa2:	84 c0                	test   %al,%al
4ecfa4:	75 1d                	jne    0x4ecfc3
4ecfa6:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
4ecfaa:	74 0c                	je     0x4ecfb8
4ecfac:	6a 3b                	push   $0x3b
4ecfae:	6a 01                	push   $0x1
4ecfb0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ecfb3:	e8 82 d6 f3 ff       	call   0x42a63a
4ecfb8:	ff 75 a0             	push   -0x60(%ebp)
4ecfbb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ecfbe:	e8 25 05 f4 ff       	call   0x42d4e8
4ecfc3:	83 ff 0e             	cmp    $0xe,%edi
4ecfc6:	75 33                	jne    0x4ecffb
4ecfc8:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4ecfcc:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ecfcf:	68 35 41 bd 00       	push   $0xbd4135
4ecfd4:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
4ecfd8:	8d 45 c0             	lea    -0x40(%ebp),%eax
4ecfdb:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
4ecfdf:	51                   	push   %ecx
4ecfe0:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
4ecfe4:	8b ce                	mov    %esi,%ecx
4ecfe6:	6a 00                	push   $0x0
4ecfe8:	50                   	push   %eax
4ecfe9:	6a 00                	push   $0x0
4ecfeb:	68 60 a6 bd 00       	push   $0xbda660
4ecff0:	57                   	push   %edi
4ecff1:	e8 fe 06 f5 ff       	call   0x43d6f4
4ecff6:	e9 12 01 00 00       	jmp    0x4ed10d
4ecffb:	83 ff 3f             	cmp    $0x3f,%edi
4ecffe:	0f 85 09 01 00 00    	jne    0x4ed10d
4ed004:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4ed008:	8d 7d d8             	lea    -0x28(%ebp),%edi
4ed00b:	8d 85 7c fb ff ff    	lea    -0x484(%ebp),%eax
4ed011:	c7 85 80 fd ff ff 00 	movl   $0x200,-0x280(%ebp)
4ed018:	02 00 00
4ed01b:	0f 43 7d d8          	cmovae -0x28(%ebp),%edi
4ed01f:	89 85 7c fd ff ff    	mov    %eax,-0x284(%ebp)
4ed025:	c6 85 7c fb ff ff 00 	movb   $0x0,-0x484(%ebp)
4ed02c:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4ed030:	c7 85 78 fb ff ff 48 	movl   $0xbda348,-0x488(%ebp)
4ed037:	a3 bd 00
4ed03a:	85 ff                	test   %edi,%edi
4ed03c:	75 04                	jne    0x4ed042
4ed03e:	33 db                	xor    %ebx,%ebx
4ed040:	eb 11                	jmp    0x4ed053
4ed042:	8b cf                	mov    %edi,%ecx
4ed044:	8d 51 01             	lea    0x1(%ecx),%edx
4ed047:	8a 01                	mov    (%ecx),%al
4ed049:	41                   	inc    %ecx
4ed04a:	84 c0                	test   %al,%al
4ed04c:	75 f9                	jne    0x4ed047
4ed04e:	2b ca                	sub    %edx,%ecx
4ed050:	8d 59 01             	lea    0x1(%ecx),%ebx
4ed053:	83 c3 0c             	add    $0xc,%ebx
4ed056:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
4ed05c:	76 4c                	jbe    0x4ed0aa
4ed05e:	53                   	push   %ebx
4ed05f:	e8 33 87 f4 ff       	call   0x435797
4ed064:	ff b5 80 fd ff ff    	push   -0x280(%ebp)
4ed06a:	89 85 8c f8 ff ff    	mov    %eax,-0x774(%ebp)
4ed070:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
4ed076:	50                   	push   %eax
4ed077:	e8 06 76 f2 ff       	call   0x414682
4ed07c:	8b 85 7c fd ff ff    	mov    -0x284(%ebp),%eax
4ed082:	8d 8d 7c fb ff ff    	lea    -0x484(%ebp),%ecx
4ed088:	83 c4 10             	add    $0x10,%esp
4ed08b:	3b c1                	cmp    %ecx,%eax
4ed08d:	74 09                	je     0x4ed098
4ed08f:	50                   	push   %eax
4ed090:	e8 7d 15 f5 ff       	call   0x43e612
4ed095:	83 c4 04             	add    $0x4,%esp
4ed098:	8b 85 8c f8 ff ff    	mov    -0x774(%ebp),%eax
4ed09e:	89 85 7c fd ff ff    	mov    %eax,-0x284(%ebp)
4ed0a4:	89 9d 80 fd ff ff    	mov    %ebx,-0x280(%ebp)
4ed0aa:	68 64 a6 bd 00       	push   $0xbda664
4ed0af:	8d 8d 78 fb ff ff    	lea    -0x488(%ebp),%ecx
4ed0b5:	e8 c0 5e f3 ff       	call   0x422f7a
4ed0ba:	85 ff                	test   %edi,%edi
4ed0bc:	74 1e                	je     0x4ed0dc
4ed0be:	80 3f 00             	cmpb   $0x0,(%edi)
4ed0c1:	74 19                	je     0x4ed0dc
4ed0c3:	6a 3b                	push   $0x3b
4ed0c5:	8d 8d 78 fb ff ff    	lea    -0x488(%ebp),%ecx
4ed0cb:	e8 9e 49 f1 ff       	call   0x401a6e
4ed0d0:	57                   	push   %edi
4ed0d1:	8d 8d 78 fb ff ff    	lea    -0x488(%ebp),%ecx
4ed0d7:	e8 f8 4c f1 ff       	call   0x401dd4
4ed0dc:	68 35 41 bd 00       	push   $0xbd4135
4ed0e1:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
4ed0e7:	8b ce                	mov    %esi,%ecx
4ed0e9:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4ed0ed:	6a 00                	push   $0x0
4ed0ef:	68 74 a6 bd 00       	push   $0xbda674
4ed0f4:	6a 00                	push   $0x0
4ed0f6:	68 80 a6 bd 00       	push   $0xbda680
4ed0fb:	6a 3f                	push   $0x3f
4ed0fd:	e8 f2 05 f5 ff       	call   0x43d6f4
4ed102:	8d 8d 78 fb ff ff    	lea    -0x488(%ebp),%ecx
4ed108:	e8 df 73 f3 ff       	call   0x4244ec
4ed10d:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
4ed113:	e8 e0 13 f2 ff       	call   0x40e4f8
4ed118:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4ed11b:	e8 e1 ee f4 ff       	call   0x43c001
4ed120:	8d 8d 68 fa ff ff    	lea    -0x598(%ebp),%ecx
4ed126:	e8 cd 13 f2 ff       	call   0x40e4f8
4ed12b:	8d 8d 58 f9 ff ff    	lea    -0x6a8(%ebp),%ecx
4ed131:	e8 c2 13 f2 ff       	call   0x40e4f8
4ed136:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ed139:	e8 c3 ee f4 ff       	call   0x43c001
4ed13e:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4ed141:	e8 bb ee f4 ff       	call   0x43c001
4ed146:	e9 9b fa ff ff       	jmp    0x4ecbe6
4ed14b:	68 a4 a6 bd 00       	push   $0xbda6a4
4ed150:	68 b4 a6 bd 00       	push   $0xbda6b4
4ed155:	6a 00                	push   $0x0
4ed157:	68 c8 a6 bd 00       	push   $0xbda6c8
4ed15c:	6a 00                	push   $0x0
4ed15e:	68 d0 a6 bd 00       	push   $0xbda6d0
4ed163:	6a 0f                	push   $0xf
4ed165:	e9 75 fa ff ff       	jmp    0x4ecbdf
4ed16a:	68 35 41 bd 00       	push   $0xbd4135
4ed16f:	68 e8 a6 bd 00       	push   $0xbda6e8
4ed174:	6a 00                	push   $0x0
4ed176:	68 e4 2c bd 00       	push   $0xbd2ce4
4ed17b:	68 0c a7 bd 00       	push   $0xbda70c
4ed180:	68 10 a7 bd 00       	push   $0xbda710
4ed185:	6a 10                	push   $0x10
4ed187:	e9 53 fa ff ff       	jmp    0x4ecbdf
4ed18c:	68 14 a7 bd 00       	push   $0xbda714
4ed191:	68 38 a7 bd 00       	push   $0xbda738
4ed196:	6a 00                	push   $0x0
4ed198:	68 48 a7 bd 00       	push   $0xbda748
4ed19d:	6a 00                	push   $0x0
4ed19f:	68 4c a7 bd 00       	push   $0xbda74c
4ed1a4:	6a 14                	push   $0x14
4ed1a6:	e9 34 fa ff ff       	jmp    0x4ecbdf
4ed1ab:	68 50 a7 bd 00       	push   $0xbda750
4ed1b0:	68 38 a7 bd 00       	push   $0xbda738
4ed1b5:	6a 00                	push   $0x0
4ed1b7:	68 35 41 bd 00       	push   $0xbd4135
4ed1bc:	6a 00                	push   $0x0
4ed1be:	68 68 a7 bd 00       	push   $0xbda768
4ed1c3:	6a 12                	push   $0x12
4ed1c5:	e9 15 fa ff ff       	jmp    0x4ecbdf
4ed1ca:	68 78 a7 bd 00       	push   $0xbda778
4ed1cf:	68 90 a7 bd 00       	push   $0xbda790
4ed1d4:	6a 00                	push   $0x0
4ed1d6:	68 b8 a7 bd 00       	push   $0xbda7b8
4ed1db:	6a 00                	push   $0x0
4ed1dd:	68 cc a7 bd 00       	push   $0xbda7cc
4ed1e2:	6a 13                	push   $0x13
4ed1e4:	e9 f6 f9 ff ff       	jmp    0x4ecbdf
4ed1e9:	68 35 41 bd 00       	push   $0xbd4135
4ed1ee:	68 e0 a7 bd 00       	push   $0xbda7e0
4ed1f3:	6a 00                	push   $0x0
4ed1f5:	68 0c a8 bd 00       	push   $0xbda80c
4ed1fa:	6a 00                	push   $0x0
4ed1fc:	68 14 a8 bd 00       	push   $0xbda814
4ed201:	6a 11                	push   $0x11
4ed203:	e9 d7 f9 ff ff       	jmp    0x4ecbdf
4ed208:	68 18 a8 bd 00       	push   $0xbda818
4ed20d:	68 38 a8 bd 00       	push   $0xbda838
4ed212:	6a 00                	push   $0x0
4ed214:	68 4c a8 bd 00       	push   $0xbda84c
4ed219:	68 54 a8 bd 00       	push   $0xbda854
4ed21e:	68 60 a8 bd 00       	push   $0xbda860
4ed223:	6a 15                	push   $0x15
4ed225:	e9 b5 f9 ff ff       	jmp    0x4ecbdf
4ed22a:	68 64 a8 bd 00       	push   $0xbda864
4ed22f:	68 70 a8 bd 00       	push   $0xbda870
4ed234:	6a 00                	push   $0x0
4ed236:	68 84 a8 bd 00       	push   $0xbda884
4ed23b:	6a 00                	push   $0x0
4ed23d:	68 8c a8 bd 00       	push   $0xbda88c
4ed242:	6a 16                	push   $0x16
4ed244:	e9 96 f9 ff ff       	jmp    0x4ecbdf
4ed249:	8b 06                	mov    (%esi),%eax
4ed24b:	8d 8d dc f8 ff ff    	lea    -0x724(%ebp),%ecx
4ed251:	6a 33                	push   $0x33
4ed253:	51                   	push   %ecx
4ed254:	8b ce                	mov    %esi,%ecx
4ed256:	ff 90 7c 01 00 00    	call   *0x17c(%eax)
4ed25c:	83 78 60 10          	cmpl   $0x10,0x60(%eax)
4ed260:	8d 78 4c             	lea    0x4c(%eax),%edi
4ed263:	c7 45 fc 09 00 00 00 	movl   $0x9,-0x4(%ebp)
4ed26a:	72 02                	jb     0x4ed26e
4ed26c:	8b 3f                	mov    (%edi),%edi
4ed26e:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
4ed274:	c7 45 a4 00 02 00 00 	movl   $0x200,-0x5c(%ebp)
4ed27b:	89 45 a0             	mov    %eax,-0x60(%ebp)
4ed27e:	c6 85 a0 fd ff ff 00 	movb   $0x0,-0x260(%ebp)
4ed285:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
4ed289:	c7 85 9c fd ff ff 48 	movl   $0xbda348,-0x264(%ebp)
4ed290:	a3 bd 00
4ed293:	85 ff                	test   %edi,%edi
4ed295:	75 04                	jne    0x4ed29b
4ed297:	33 db                	xor    %ebx,%ebx
4ed299:	eb 11                	jmp    0x4ed2ac
4ed29b:	8b cf                	mov    %edi,%ecx
4ed29d:	8d 51 01             	lea    0x1(%ecx),%edx
4ed2a0:	8a 01                	mov    (%ecx),%al
4ed2a2:	41                   	inc    %ecx
4ed2a3:	84 c0                	test   %al,%al
4ed2a5:	75 f9                	jne    0x4ed2a0
4ed2a7:	2b ca                	sub    %edx,%ecx
4ed2a9:	8d 59 01             	lea    0x1(%ecx),%ebx
4ed2ac:	83 c3 2a             	add    $0x2a,%ebx
4ed2af:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
4ed2b5:	76 3d                	jbe    0x4ed2f4
4ed2b7:	53                   	push   %ebx
4ed2b8:	e8 da 84 f4 ff       	call   0x435797
4ed2bd:	ff 75 a4             	push   -0x5c(%ebp)
4ed2c0:	89 85 8c f8 ff ff    	mov    %eax,-0x774(%ebp)
4ed2c6:	ff 75 a0             	push   -0x60(%ebp)
4ed2c9:	50                   	push   %eax
4ed2ca:	e8 b3 73 f2 ff       	call   0x414682
4ed2cf:	8b 45 a0             	mov    -0x60(%ebp),%eax
4ed2d2:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
4ed2d8:	83 c4 10             	add    $0x10,%esp
4ed2db:	3b c1                	cmp    %ecx,%eax
4ed2dd:	74 09                	je     0x4ed2e8
4ed2df:	50                   	push   %eax
4ed2e0:	e8 2d 13 f5 ff       	call   0x43e612
4ed2e5:	83 c4 04             	add    $0x4,%esp
4ed2e8:	8b 85 8c f8 ff ff    	mov    -0x774(%ebp),%eax
4ed2ee:	89 45 a0             	mov    %eax,-0x60(%ebp)
4ed2f1:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
4ed2f4:	68 f0 7c bd 00       	push   $0xbd7cf0
4ed2f9:	8d 8d 9c fd ff ff    	lea    -0x264(%ebp),%ecx
4ed2ff:	e8 76 5c f3 ff       	call   0x422f7a
4ed304:	6a 3b                	push   $0x3b
4ed306:	8d 8d 9c fd ff ff    	lea    -0x264(%ebp),%ecx
4ed30c:	e8 5d 47 f1 ff       	call   0x401a6e
4ed311:	68 a4 a8 bd 00       	push   $0xbda8a4
4ed316:	8d 8d 9c fd ff ff    	lea    -0x264(%ebp),%ecx
4ed31c:	e8 b3 4a f1 ff       	call   0x401dd4
4ed321:	85 ff                	test   %edi,%edi
4ed323:	74 1e                	je     0x4ed343
4ed325:	80 3f 00             	cmpb   $0x0,(%edi)
4ed328:	74 19                	je     0x4ed343
4ed32a:	6a 3b                	push   $0x3b
4ed32c:	8d 8d 9c fd ff ff    	lea    -0x264(%ebp),%ecx
4ed332:	e8 37 47 f1 ff       	call   0x401a6e
4ed337:	57                   	push   %edi
4ed338:	8d 8d 9c fd ff ff    	lea    -0x264(%ebp),%ecx
4ed33e:	e8 91 4a f1 ff       	call   0x401dd4
4ed343:	68 98 a8 bd 00       	push   $0xbda898
4ed348:	ff 75 a0             	push   -0x60(%ebp)
4ed34b:	8b ce                	mov    %esi,%ecx
4ed34d:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4ed351:	6a 00                	push   $0x0
4ed353:	68 d4 a8 bd 00       	push   $0xbda8d4
4ed358:	6a 00                	push   $0x0
4ed35a:	68 0c a9 bd 00       	push   $0xbda90c
4ed35f:	6a 17                	push   $0x17