48e671:	ff b5 5c fd ff ff    	push   -0x2a4(%ebp)
48e677:	e8 f4 2d 00 00       	call   0x491470
48e67c:	83 c4 10             	add    $0x10,%esp
48e67f:	84 c0                	test   %al,%al
48e681:	74 4d                	je     0x48e6d0
48e683:	80 bd 6b fd ff ff 00 	cmpb   $0x0,-0x295(%ebp)
48e68a:	b8 e0 82 60 00       	mov    $0x6082e0,%eax
48e68f:	ba f8 60 60 00       	mov    $0x6060f8,%edx
48e694:	0f 44 d0             	cmove  %eax,%edx
48e697:	8b ca                	mov    %edx,%ecx
48e699:	8d 41 01             	lea    0x1(%ecx),%eax
48e69c:	89 85 64 fd ff ff    	mov    %eax,-0x29c(%ebp)
48e6a2:	8a 01                	mov    (%ecx),%al
48e6a4:	41                   	inc    %ecx
48e6a5:	84 c0                	test   %al,%al
48e6a7:	75 f9                	jne    0x48e6a2
48e6a9:	2b 8d 64 fd ff ff    	sub    -0x29c(%ebp),%ecx
48e6af:	51                   	push   %ecx
48e6b0:	52                   	push   %edx
48e6b1:	8b cf                	mov    %edi,%ecx
48e6b3:	e8 c8 a7 fc ff       	call   0x458e80
48e6b8:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48e6bc:	8d 45 d8             	lea    -0x28(%ebp),%eax
48e6bf:	ff 75 e8             	push   -0x18(%ebp)
48e6c2:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48e6c6:	8b cf                	mov    %edi,%ecx
48e6c8:	50                   	push   %eax
48e6c9:	e8 b2 a7 fc ff       	call   0x458e80
48e6ce:	eb 09                	jmp    0x48e6d9
48e6d0:	80 bd 6b fd ff ff 00 	cmpb   $0x0,-0x295(%ebp)
48e6d7:	74 0e                	je     0x48e6e7
48e6d9:	6a 01                	push   $0x1
48e6db:	68 d0 76 60 00       	push   $0x6076d0
48e6e0:	8b cf                	mov    %edi,%ecx
48e6e2:	e8 99 a7 fc ff       	call   0x458e80
48e6e7:	8b ce                	mov    %esi,%ecx
48e6e9:	e8 b2 aa fc ff       	call   0x4591a0
48e6ee:	83 f8 0a             	cmp    $0xa,%eax
48e6f1:	75 50                	jne    0x48e743
48e6f3:	8b 85 60 fd ff ff    	mov    -0x2a0(%ebp),%eax
48e6f9:	80 78 01 00          	cmpb   $0x0,0x1(%eax)
48e6fd:	74 09                	je     0x48e708
48e6ff:	6a 0a                	push   $0xa
48e701:	68 f4 82 60 00       	push   $0x6082f4
48e706:	eb 42                	jmp    0x48e74a
48e708:	8b 46 18             	mov    0x18(%esi),%eax
48e70b:	85 c0                	test   %eax,%eax
48e70d:	74 1b                	je     0x48e72a
48e70f:	8d 8d 64 fd ff ff    	lea    -0x29c(%ebp),%ecx
48e715:	89 b5 64 fd ff ff    	mov    %esi,-0x29c(%ebp)
48e71b:	51                   	push   %ecx
48e71c:	68 40 98 49 00       	push   $0x499840
48e721:	50                   	push   %eax
48e722:	e8 29 c1 fe ff       	call   0x47a850
48e727:	83 c4 0c             	add    $0xc,%esp
48e72a:	8b 4e 3c             	mov    0x3c(%esi),%ecx
48e72d:	6a 00                	push   $0x0
48e72f:	ff b5 60 fd ff ff    	push   -0x2a0(%ebp)
48e735:	57                   	push   %edi
48e736:	ff b5 5c fd ff ff    	push   -0x2a4(%ebp)
48e73c:	e8 df cf ff ff       	call   0x48b720
48e741:	eb 0e                	jmp    0x48e751
48e743:	6a 02                	push   $0x2
48e745:	68 98 82 60 00       	push   $0x608298
48e74a:	8b cf                	mov    %edi,%ecx
48e74c:	e8 2f a7 fc ff       	call   0x458e80
48e751:	80 bd ac fe ff ff 00 	cmpb   $0x0,-0x154(%ebp)
48e758:	74 40                	je     0x48e79a
48e75a:	83 bd e8 fe ff ff 00 	cmpl   $0x0,-0x118(%ebp)
48e761:	76 37                	jbe    0x48e79a
48e763:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
48e769:	50                   	push   %eax
48e76a:	8d 45 90             	lea    -0x70(%ebp),%eax
48e76d:	50                   	push   %eax
48e76e:	8d 8d ac fe ff ff    	lea    -0x154(%ebp),%ecx
48e774:	e8 f7 2e 00 00       	call   0x491670
48e779:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48e77d:	8b c8                	mov    %eax,%ecx
48e77f:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
48e783:	72 02                	jb     0x48e787
48e785:	8b 08                	mov    (%eax),%ecx
48e787:	ff 70 10             	push   0x10(%eax)
48e78a:	51                   	push   %ecx
48e78b:	8b cf                	mov    %edi,%ecx
48e78d:	e8 ee a6 fc ff       	call   0x458e80
48e792:	8d 4d 90             	lea    -0x70(%ebp),%ecx
48e795:	e8 06 83 fc ff       	call   0x456aa0
48e79a:	8b 55 ec             	mov    -0x14(%ebp),%edx
48e79d:	83 fa 10             	cmp    $0x10,%edx
48e7a0:	72 2c                	jb     0x48e7ce
48e7a2:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48e7a5:	42                   	inc    %edx
48e7a6:	8b c1                	mov    %ecx,%eax
48e7a8:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48e7ae:	72 14                	jb     0x48e7c4
48e7b0:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48e7b3:	83 c2 23             	add    $0x23,%edx
48e7b6:	2b c1                	sub    %ecx,%eax
48e7b8:	83 c0 fc             	add    $0xfffffffc,%eax
48e7bb:	83 f8 1f             	cmp    $0x1f,%eax
48e7be:	0f 87 45 01 00 00    	ja     0x48e909
48e7c4:	52                   	push   %edx
48e7c5:	51                   	push   %ecx
48e7c6:	e8 8a 2a 14 00       	call   0x5d1255
48e7cb:	83 c4 08             	add    $0x8,%esp
48e7ce:	8b 95 14 ff ff ff    	mov    -0xec(%ebp),%edx
48e7d4:	83 fa 10             	cmp    $0x10,%edx
48e7d7:	72 2f                	jb     0x48e808
48e7d9:	8b 8d 00 ff ff ff    	mov    -0x100(%ebp),%ecx
48e7df:	42                   	inc    %edx
48e7e0:	8b c1                	mov    %ecx,%eax
48e7e2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48e7e8:	72 14                	jb     0x48e7fe
48e7ea:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48e7ed:	83 c2 23             	add    $0x23,%edx
48e7f0:	2b c1                	sub    %ecx,%eax
48e7f2:	83 c0 fc             	add    $0xfffffffc,%eax
48e7f5:	83 f8 1f             	cmp    $0x1f,%eax
48e7f8:	0f 87 0b 01 00 00    	ja     0x48e909
48e7fe:	52                   	push   %edx
48e7ff:	51                   	push   %ecx
48e800:	e8 50 2a 14 00       	call   0x5d1255
48e805:	83 c4 08             	add    $0x8,%esp
48e808:	8d 8d b0 fe ff ff    	lea    -0x150(%ebp),%ecx
48e80e:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48e815:	00 00 00
48e818:	c7 85 14 ff ff ff 0f 	movl   $0xf,-0xec(%ebp)
48e81f:	00 00 00
48e822:	c6 85 00 ff ff ff 00 	movb   $0x0,-0x100(%ebp)
48e829:	e8 22 f7 fe ff       	call   0x47df50
48e82e:	8b 55 bc             	mov    -0x44(%ebp),%edx
48e831:	83 fa 10             	cmp    $0x10,%edx
48e834:	72 2c                	jb     0x48e862
48e836:	8b 4d a8             	mov    -0x58(%ebp),%ecx
48e839:	42                   	inc    %edx
48e83a:	8b c1                	mov    %ecx,%eax
48e83c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48e842:	72 14                	jb     0x48e858
48e844:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48e847:	83 c2 23             	add    $0x23,%edx
48e84a:	2b c1                	sub    %ecx,%eax
48e84c:	83 c0 fc             	add    $0xfffffffc,%eax
48e84f:	83 f8 1f             	cmp    $0x1f,%eax
48e852:	0f 87 b1 00 00 00    	ja     0x48e909
48e858:	52                   	push   %edx
48e859:	51                   	push   %ecx
48e85a:	e8 f6 29 14 00       	call   0x5d1255
48e85f:	83 c4 08             	add    $0x8,%esp
48e862:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48e865:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
48e86c:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
48e873:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
48e877:	83 fa 10             	cmp    $0x10,%edx
48e87a:	72 28                	jb     0x48e8a4
48e87c:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48e87f:	42                   	inc    %edx
48e880:	8b c1                	mov    %ecx,%eax
48e882:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48e888:	72 10                	jb     0x48e89a
48e88a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48e88d:	83 c2 23             	add    $0x23,%edx
48e890:	2b c1                	sub    %ecx,%eax
48e892:	83 c0 fc             	add    $0xfffffffc,%eax
48e895:	83 f8 1f             	cmp    $0x1f,%eax
48e898:	77 6f                	ja     0x48e909
48e89a:	52                   	push   %edx
48e89b:	51                   	push   %ecx
48e89c:	e8 b4 29 14 00       	call   0x5d1255
48e8a1:	83 c4 08             	add    $0x8,%esp
48e8a4:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
48e8aa:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48e8b1:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
48e8b8:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
48e8bc:	83 fa 10             	cmp    $0x10,%edx
48e8bf:	72 2b                	jb     0x48e8ec
48e8c1:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
48e8c7:	42                   	inc    %edx
48e8c8:	8b c1                	mov    %ecx,%eax
48e8ca:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48e8d0:	72 10                	jb     0x48e8e2
48e8d2:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48e8d5:	83 c2 23             	add    $0x23,%edx
48e8d8:	2b c1                	sub    %ecx,%eax
48e8da:	83 c0 fc             	add    $0xfffffffc,%eax
48e8dd:	83 f8 1f             	cmp    $0x1f,%eax
48e8e0:	77 27                	ja     0x48e909
48e8e2:	52                   	push   %edx
48e8e3:	51                   	push   %ecx
48e8e4:	e8 6c 29 14 00       	call   0x5d1255
48e8e9:	83 c4 08             	add    $0x8,%esp
48e8ec:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48e8ef:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48e8f6:	59                   	pop    %ecx
48e8f7:	5f                   	pop    %edi
48e8f8:	5e                   	pop    %esi
48e8f9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48e8fc:	33 cd                	xor    %ebp,%ecx
48e8fe:	e8 23 31 14 00       	call   0x5d1a26
48e903:	8b e5                	mov    %ebp,%esp
48e905:	5d                   	pop    %ebp
48e906:	c2 0c 00             	ret    $0xc
48e909:	e8 e2 78 14 00       	call   0x5d61f0
48e90e:	cc                   	int3
48e90f:	cc                   	int3
48e910:	55                   	push   %ebp
48e911:	8b ec                	mov    %esp,%ebp
48e913:	6a ff                	push   $0xffffffff
48e915:	68 e0 ba 5f 00       	push   $0x5fbae0
48e91a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48e920:	50                   	push   %eax
48e921:	81 ec 20 02 00 00    	sub    $0x220,%esp
48e927:	a1 c0 14 69 00       	mov    0x6914c0,%eax
48e92c:	33 c5                	xor    %ebp,%eax
48e92e:	89 45 f0             	mov    %eax,-0x10(%ebp)
48e931:	53                   	push   %ebx
48e932:	56                   	push   %esi
48e933:	57                   	push   %edi
48e934:	50                   	push   %eax
48e935:	8d 45 f4             	lea    -0xc(%ebp),%eax
48e938:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48e93e:	8b f9                	mov    %ecx,%edi
48e940:	8b 75 08             	mov    0x8(%ebp),%esi
48e943:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48e946:	8b 45 10             	mov    0x10(%ebp),%eax
48e949:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48e94c:	89 85 d8 fd ff ff    	mov    %eax,-0x228(%ebp)
48e952:	6a 20                	push   $0x20
48e954:	8d 04 36             	lea    (%esi,%esi,1),%eax
48e957:	50                   	push   %eax
48e958:	e8 a3 cf fe ff       	call   0x47b900
48e95d:	ff b5 d8 fd ff ff    	push   -0x228(%ebp)
48e963:	8d 45 d8             	lea    -0x28(%ebp),%eax
48e966:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48e96d:	50                   	push   %eax
48e96e:	46                   	inc    %esi
48e96f:	8d 8d dc fd ff ff    	lea    -0x224(%ebp),%ecx
48e975:	57                   	push   %edi
48e976:	89 b5 d4 fd ff ff    	mov    %esi,-0x22c(%ebp)
48e97c:	e8 9f 73 fe ff       	call   0x475d20
48e981:	53                   	push   %ebx
48e982:	8d 8d dc fd ff ff    	lea    -0x224(%ebp),%ecx
48e988:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48e98c:	e8 ef 0f ff ff       	call   0x47f980
48e991:	8b 07                	mov    (%edi),%eax
48e993:	8b c8                	mov    %eax,%ecx
48e995:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48e999:	72 02                	jb     0x48e99d
48e99b:	8b 08                	mov    (%eax),%ecx
48e99d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48e9a1:	89 8d 70 fe ff ff    	mov    %ecx,-0x190(%ebp)
48e9a7:	8b 40 10             	mov    0x10(%eax),%eax
48e9aa:	89 85 74 fe ff ff    	mov    %eax,-0x18c(%ebp)
48e9b0:	8d 45 d8             	lea    -0x28(%ebp),%eax
48e9b3:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48e9b7:	89 85 48 fe ff ff    	mov    %eax,-0x1b8(%ebp)
48e9bd:	8b 45 e8             	mov    -0x18(%ebp),%eax
48e9c0:	89 85 4c fe ff ff    	mov    %eax,-0x1b4(%ebp)
48e9c6:	8d 45 b0             	lea    -0x50(%ebp),%eax
48e9c9:	50                   	push   %eax
48e9ca:	8d 45 88             	lea    -0x78(%ebp),%eax
48e9cd:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
48e9d4:	50                   	push   %eax
48e9d5:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48e9db:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%ebp)
48e9e2:	50                   	push   %eax
48e9e3:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48e9e9:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48e9f0:	50                   	push   %eax
48e9f1:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48e9f7:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48e9fe:	50                   	push   %eax
48e9ff:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48ea05:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48ea0c:	00 00 00
48ea0f:	50                   	push   %eax
48ea10:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48ea16:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48ea1d:	ff ff ff
48ea20:	50                   	push   %eax
48ea21:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48ea27:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48ea2e:	00 00 00
48ea31:	50                   	push   %eax
48ea32:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48ea38:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48ea3f:	ff ff ff
48ea42:	50                   	push   %eax
48ea43:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48ea49:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48ea50:	00 00 00
48ea53:	50                   	push   %eax
48ea54:	68 00 83 60 00       	push   $0x608300
48ea59:	53                   	push   %ebx
48ea5a:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
48ea61:	ff ff ff
48ea64:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48ea6b:	00 00 00
48ea6e:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48ea75:	ff ff ff
48ea78:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48ea7f:	00 00 00
48ea82:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48ea89:	ff ff ff
48ea8c:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48ea93:	00 00 00
48ea96:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48ea9d:	ff ff ff
48eaa0:	e8 bb 6d 04 00       	call   0x4d5860
48eaa5:	8b 47 08             	mov    0x8(%edi),%eax
48eaa8:	53                   	push   %ebx
48eaa9:	8b 40 08             	mov    0x8(%eax),%eax
48eaac:	ff 70 08             	push   0x8(%eax)
48eaaf:	ff 77 14             	push   0x14(%edi)
48eab2:	56                   	push   %esi
48eab3:	e8 e8 2e 00 00       	call   0x4919a0
48eab8:	8b 85 d8 fd ff ff    	mov    -0x228(%ebp),%eax
48eabe:	83 c4 40             	add    $0x40,%esp
48eac1:	8b cb                	mov    %ebx,%ecx
48eac3:	80 78 02 00          	cmpb   $0x0,0x2(%eax)
48eac7:	74 11                	je     0x48eada
48eac9:	6a 07                	push   $0x7
48eacb:	68 10 83 60 00       	push   $0x608310
48ead0:	e8 ab a3 fc ff       	call   0x458e80
48ead5:	e9 44 01 00 00       	jmp    0x48ec1e
48eada:	6a 01                	push   $0x1
48eadc:	68 cc 26 60 00       	push   $0x6026cc
48eae1:	e8 9a a3 fc ff       	call   0x458e80
48eae6:	33 f6                	xor    %esi,%esi
48eae8:	39 77 0c             	cmp    %esi,0xc(%edi)
48eaeb:	7e 21                	jle    0x48eb0e
48eaed:	0f 1f 00             	nopl   (%eax)
48eaf0:	ff b5 d8 fd ff ff    	push   -0x228(%ebp)
48eaf6:	8b 47 10             	mov    0x10(%edi),%eax
48eaf9:	53                   	push   %ebx
48eafa:	ff b5 d4 fd ff ff    	push   -0x22c(%ebp)
48eb00:	8b 0c b0             	mov    (%eax,%esi,4),%ecx
48eb03:	e8 38 f2 ff ff       	call   0x48dd40
48eb08:	46                   	inc    %esi
48eb09:	3b 77 0c             	cmp    0xc(%edi),%esi
48eb0c:	7c e2                	jl     0x48eaf0
48eb0e:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48eb12:	8d 45 d8             	lea    -0x28(%ebp),%eax
48eb15:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48eb1c:	00 00 00
48eb1f:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48eb23:	89 45 b0             	mov    %eax,-0x50(%ebp)
48eb26:	8b 45 e8             	mov    -0x18(%ebp),%eax
48eb29:	89 45 b4             	mov    %eax,-0x4c(%ebp)
48eb2c:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48eb32:	50                   	push   %eax