48dc4c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48dc52:	72 14                	jb     0x48dc68
48dc54:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48dc57:	83 c2 23             	add    $0x23,%edx
48dc5a:	2b c1                	sub    %ecx,%eax
48dc5c:	83 c0 fc             	add    $0xfffffffc,%eax
48dc5f:	83 f8 1f             	cmp    $0x1f,%eax
48dc62:	0f 87 c6 00 00 00    	ja     0x48dd2e
48dc68:	52                   	push   %edx
48dc69:	51                   	push   %ecx
48dc6a:	e8 e6 35 14 00       	call   0x5d1255
48dc6f:	83 c4 08             	add    $0x8,%esp
48dc72:	8b 95 2c fe ff ff    	mov    -0x1d4(%ebp),%edx
48dc78:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48dc7f:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48dc86:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48dc8a:	83 fa 10             	cmp    $0x10,%edx
48dc8d:	72 2b                	jb     0x48dcba
48dc8f:	8b 8d 18 fe ff ff    	mov    -0x1e8(%ebp),%ecx
48dc95:	42                   	inc    %edx
48dc96:	8b c1                	mov    %ecx,%eax
48dc98:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48dc9e:	72 10                	jb     0x48dcb0
48dca0:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48dca3:	83 c2 23             	add    $0x23,%edx
48dca6:	2b c1                	sub    %ecx,%eax
48dca8:	83 c0 fc             	add    $0xfffffffc,%eax
48dcab:	83 f8 1f             	cmp    $0x1f,%eax
48dcae:	77 7e                	ja     0x48dd2e
48dcb0:	52                   	push   %edx
48dcb1:	51                   	push   %ecx
48dcb2:	e8 9e 35 14 00       	call   0x5d1255
48dcb7:	83 c4 08             	add    $0x8,%esp
48dcba:	8d 8d c8 fd ff ff    	lea    -0x238(%ebp),%ecx
48dcc0:	c7 85 28 fe ff ff 00 	movl   $0x0,-0x1d8(%ebp)
48dcc7:	00 00 00
48dcca:	c7 85 2c fe ff ff 0f 	movl   $0xf,-0x1d4(%ebp)
48dcd1:	00 00 00
48dcd4:	c6 85 18 fe ff ff 00 	movb   $0x0,-0x1e8(%ebp)
48dcdb:	e8 70 02 ff ff       	call   0x47df50
48dce0:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48dce3:	83 fa 10             	cmp    $0x10,%edx
48dce6:	72 28                	jb     0x48dd10
48dce8:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48dceb:	42                   	inc    %edx
48dcec:	8b c1                	mov    %ecx,%eax
48dcee:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48dcf4:	72 10                	jb     0x48dd06
48dcf6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48dcf9:	83 c2 23             	add    $0x23,%edx
48dcfc:	2b c1                	sub    %ecx,%eax
48dcfe:	83 c0 fc             	add    $0xfffffffc,%eax
48dd01:	83 f8 1f             	cmp    $0x1f,%eax
48dd04:	77 28                	ja     0x48dd2e
48dd06:	52                   	push   %edx
48dd07:	51                   	push   %ecx
48dd08:	e8 48 35 14 00       	call   0x5d1255
48dd0d:	83 c4 08             	add    $0x8,%esp
48dd10:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48dd13:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48dd1a:	59                   	pop    %ecx
48dd1b:	5f                   	pop    %edi
48dd1c:	5e                   	pop    %esi
48dd1d:	5b                   	pop    %ebx
48dd1e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48dd21:	33 cd                	xor    %ebp,%ecx
48dd23:	e8 fe 3c 14 00       	call   0x5d1a26
48dd28:	8b e5                	mov    %ebp,%esp
48dd2a:	5d                   	pop    %ebp
48dd2b:	c2 0c 00             	ret    $0xc
48dd2e:	e8 bd 84 14 00       	call   0x5d61f0
48dd33:	cc                   	int3
48dd34:	cc                   	int3
48dd35:	cc                   	int3
48dd36:	cc                   	int3
48dd37:	cc                   	int3
48dd38:	cc                   	int3
48dd39:	cc                   	int3
48dd3a:	cc                   	int3
48dd3b:	cc                   	int3
48dd3c:	cc                   	int3
48dd3d:	cc                   	int3
48dd3e:	cc                   	int3
48dd3f:	cc                   	int3
48dd40:	55                   	push   %ebp
48dd41:	8b ec                	mov    %esp,%ebp
48dd43:	6a ff                	push   $0xffffffff
48dd45:	68 89 ba 5f 00       	push   $0x5fba89
48dd4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48dd50:	50                   	push   %eax
48dd51:	81 ec 98 02 00 00    	sub    $0x298,%esp
48dd57:	a1 c0 14 69 00       	mov    0x6914c0,%eax
48dd5c:	33 c5                	xor    %ebp,%eax
48dd5e:	89 45 f0             	mov    %eax,-0x10(%ebp)
48dd61:	56                   	push   %esi
48dd62:	57                   	push   %edi
48dd63:	50                   	push   %eax
48dd64:	8d 45 f4             	lea    -0xc(%ebp),%eax
48dd67:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48dd6d:	8b f1                	mov    %ecx,%esi
48dd6f:	8b 4d 08             	mov    0x8(%ebp),%ecx
48dd72:	8b 45 10             	mov    0x10(%ebp),%eax
48dd75:	8b 7d 0c             	mov    0xc(%ebp),%edi
48dd78:	89 85 60 fd ff ff    	mov    %eax,-0x2a0(%ebp)
48dd7e:	8d 04 09             	lea    (%ecx,%ecx,1),%eax
48dd81:	89 8d 5c fd ff ff    	mov    %ecx,-0x2a4(%ebp)
48dd87:	6a 20                	push   $0x20
48dd89:	50                   	push   %eax
48dd8a:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
48dd90:	e8 6b db fe ff       	call   0x47b900
48dd95:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
48dd9c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48dda3:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48ddaa:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
48ddb1:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
48ddb5:	8b ce                	mov    %esi,%ecx
48ddb7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48ddbb:	e8 e0 b3 fc ff       	call   0x4591a0
48ddc0:	83 f8 0b             	cmp    $0xb,%eax
48ddc3:	0f 85 2b 02 00 00    	jne    0x48dff4
48ddc9:	8b 4e 3c             	mov    0x3c(%esi),%ecx
48ddcc:	8b 41 10             	mov    0x10(%ecx),%eax
48ddcf:	80 78 2f 00          	cmpb   $0x0,0x2f(%eax)
48ddd3:	0f 84 1b 02 00 00    	je     0x48dff4
48ddd9:	8b 46 18             	mov    0x18(%esi),%eax
48dddc:	85 c0                	test   %eax,%eax
48ddde:	74 1e                	je     0x48ddfe
48dde0:	8d 8d 64 fd ff ff    	lea    -0x29c(%ebp),%ecx
48dde6:	89 b5 64 fd ff ff    	mov    %esi,-0x29c(%ebp)
48ddec:	51                   	push   %ecx
48dded:	68 40 98 49 00       	push   $0x499840
48ddf2:	50                   	push   %eax
48ddf3:	e8 58 ca fe ff       	call   0x47a850
48ddf8:	8b 4e 3c             	mov    0x3c(%esi),%ecx
48ddfb:	83 c4 0c             	add    $0xc,%esp
48ddfe:	8b 49 14             	mov    0x14(%ecx),%ecx
48de01:	8d 45 90             	lea    -0x70(%ebp),%eax
48de04:	83 c1 58             	add    $0x58,%ecx
48de07:	50                   	push   %eax
48de08:	e8 43 22 00 00       	call   0x490050
48de0d:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48de11:	8b c8                	mov    %eax,%ecx
48de13:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
48de17:	72 02                	jb     0x48de1b
48de19:	8b 08                	mov    (%eax),%ecx
48de1b:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
48de21:	8b 40 10             	mov    0x10(%eax),%eax
48de24:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
48de2a:	8b 46 18             	mov    0x18(%esi),%eax
48de2d:	85 c0                	test   %eax,%eax
48de2f:	74 1b                	je     0x48de4c
48de31:	8d 8d 64 fd ff ff    	lea    -0x29c(%ebp),%ecx
48de37:	89 b5 64 fd ff ff    	mov    %esi,-0x29c(%ebp)
48de3d:	51                   	push   %ecx
48de3e:	68 40 98 49 00       	push   $0x499840
48de43:	50                   	push   %eax
48de44:	e8 07 ca fe ff       	call   0x47a850
48de49:	83 c4 0c             	add    $0xc,%esp
48de4c:	8b 46 3c             	mov    0x3c(%esi),%eax
48de4f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48de52:	51                   	push   %ecx
48de53:	8b 48 14             	mov    0x14(%eax),%ecx
48de56:	e8 f5 21 00 00       	call   0x490050
48de5b:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48de5f:	8b c8                	mov    %eax,%ecx
48de61:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
48de65:	72 02                	jb     0x48de69
48de67:	8b 08                	mov    (%eax),%ecx
48de69:	89 8d 18 ff ff ff    	mov    %ecx,-0xe8(%ebp)
48de6f:	8b 40 10             	mov    0x10(%eax),%eax
48de72:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
48de78:	8d 85 6c fd ff ff    	lea    -0x294(%ebp),%eax
48de7e:	50                   	push   %eax
48de7f:	8d 85 84 fe ff ff    	lea    -0x17c(%ebp),%eax
48de85:	c7 85 6c fd ff ff 00 	movl   $0x0,-0x294(%ebp)
48de8c:	00 00 00
48de8f:	50                   	push   %eax
48de90:	8d 85 5c fe ff ff    	lea    -0x1a4(%ebp),%eax
48de96:	c7 85 70 fd ff ff ff 	movl   $0xffffffff,-0x290(%ebp)
48de9d:	ff ff ff
48dea0:	50                   	push   %eax
48dea1:	8d 85 34 fe ff ff    	lea    -0x1cc(%ebp),%eax
48dea7:	c7 85 84 fe ff ff 00 	movl   $0x0,-0x17c(%ebp)
48deae:	00 00 00
48deb1:	50                   	push   %eax
48deb2:	8d 85 0c fe ff ff    	lea    -0x1f4(%ebp),%eax
48deb8:	c7 85 88 fe ff ff ff 	movl   $0xffffffff,-0x178(%ebp)
48debf:	ff ff ff
48dec2:	50                   	push   %eax
48dec3:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
48dec9:	c7 85 5c fe ff ff 00 	movl   $0x0,-0x1a4(%ebp)
48ded0:	00 00 00
48ded3:	50                   	push   %eax
48ded4:	8d 85 bc fd ff ff    	lea    -0x244(%ebp),%eax
48deda:	c7 85 60 fe ff ff ff 	movl   $0xffffffff,-0x1a0(%ebp)
48dee1:	ff ff ff
48dee4:	50                   	push   %eax
48dee5:	8d 85 94 fd ff ff    	lea    -0x26c(%ebp),%eax
48deeb:	c7 85 34 fe ff ff 00 	movl   $0x0,-0x1cc(%ebp)
48def2:	00 00 00
48def5:	50                   	push   %eax
48def6:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
48defc:	c7 85 38 fe ff ff ff 	movl   $0xffffffff,-0x1c8(%ebp)
48df03:	ff ff ff
48df06:	50                   	push   %eax
48df07:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
48df0d:	c7 85 0c fe ff ff 00 	movl   $0x0,-0x1f4(%ebp)
48df14:	00 00 00
48df17:	50                   	push   %eax
48df18:	8d 45 c0             	lea    -0x40(%ebp),%eax
48df1b:	c7 85 10 fe ff ff ff 	movl   $0xffffffff,-0x1f0(%ebp)
48df22:	ff ff ff
48df25:	68 b0 82 60 00       	push   $0x6082b0
48df2a:	50                   	push   %eax
48df2b:	c7 85 e4 fd ff ff 00 	movl   $0x0,-0x21c(%ebp)
48df32:	00 00 00
48df35:	c7 85 e8 fd ff ff ff 	movl   $0xffffffff,-0x218(%ebp)
48df3c:	ff ff ff
48df3f:	c7 85 bc fd ff ff 00 	movl   $0x0,-0x244(%ebp)
48df46:	00 00 00
48df49:	c7 85 c0 fd ff ff ff 	movl   $0xffffffff,-0x240(%ebp)
48df50:	ff ff ff
48df53:	c7 85 94 fd ff ff 00 	movl   $0x0,-0x26c(%ebp)
48df5a:	00 00 00
48df5d:	c7 85 98 fd ff ff ff 	movl   $0xffffffff,-0x268(%ebp)
48df64:	ff ff ff
48df67:	e8 f4 78 04 00       	call   0x4d5860
48df6c:	8b 55 ec             	mov    -0x14(%ebp),%edx
48df6f:	83 c4 30             	add    $0x30,%esp
48df72:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
48df76:	83 fa 10             	cmp    $0x10,%edx
48df79:	72 2c                	jb     0x48dfa7
48df7b:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48df7e:	42                   	inc    %edx
48df7f:	8b c1                	mov    %ecx,%eax
48df81:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48df87:	72 14                	jb     0x48df9d
48df89:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48df8c:	83 c2 23             	add    $0x23,%edx
48df8f:	2b c1                	sub    %ecx,%eax
48df91:	83 c0 fc             	add    $0xfffffffc,%eax
48df94:	83 f8 1f             	cmp    $0x1f,%eax
48df97:	0f 87 6c 09 00 00    	ja     0x48e909
48df9d:	52                   	push   %edx
48df9e:	51                   	push   %ecx
48df9f:	e8 b1 32 14 00       	call   0x5d1255
48dfa4:	83 c4 08             	add    $0x8,%esp
48dfa7:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48dfae:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48dfb5:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48dfb9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48dfbd:	8b 55 a4             	mov    -0x5c(%ebp),%edx
48dfc0:	83 fa 10             	cmp    $0x10,%edx
48dfc3:	0f 82 c0 00 00 00    	jb     0x48e089
48dfc9:	8b 4d 90             	mov    -0x70(%ebp),%ecx
48dfcc:	42                   	inc    %edx
48dfcd:	8b c1                	mov    %ecx,%eax
48dfcf:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48dfd5:	0f 82 a4 00 00 00    	jb     0x48e07f
48dfdb:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48dfde:	83 c2 23             	add    $0x23,%edx
48dfe1:	2b c1                	sub    %ecx,%eax
48dfe3:	83 c0 fc             	add    $0xfffffffc,%eax
48dfe6:	83 f8 1f             	cmp    $0x1f,%eax
48dfe9:	0f 87 1a 09 00 00    	ja     0x48e909
48dfef:	e9 8b 00 00 00       	jmp    0x48e07f
48dff4:	8d 45 90             	lea    -0x70(%ebp),%eax
48dff7:	8b ce                	mov    %esi,%ecx
48dff9:	50                   	push   %eax
48dffa:	e8 51 20 00 00       	call   0x490050
48dfff:	8d 4d c0             	lea    -0x40(%ebp),%ecx
48e002:	89 85 64 fd ff ff    	mov    %eax,-0x29c(%ebp)
48e008:	3b c8                	cmp    %eax,%ecx
48e00a:	74 b1                	je     0x48dfbd
48e00c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48e00f:	83 fa 10             	cmp    $0x10,%edx
48e012:	72 32                	jb     0x48e046
48e014:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48e017:	42                   	inc    %edx
48e018:	8b c1                	mov    %ecx,%eax
48e01a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48e020:	72 14                	jb     0x48e036
48e022:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48e025:	83 c2 23             	add    $0x23,%edx
48e028:	2b c1                	sub    %ecx,%eax
48e02a:	83 c0 fc             	add    $0xfffffffc,%eax
48e02d:	83 f8 1f             	cmp    $0x1f,%eax
48e030:	0f 87 d3 08 00 00    	ja     0x48e909
48e036:	52                   	push   %edx
48e037:	51                   	push   %ecx
48e038:	e8 18 32 14 00       	call   0x5d1255
48e03d:	8b 85 64 fd ff ff    	mov    -0x29c(%ebp),%eax
48e043:	83 c4 08             	add    $0x8,%esp
48e046:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48e04d:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
48e054:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
48e058:	0f 10 00             	movups (%eax),%xmm0
48e05b:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
48e05f:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
48e064:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
48e069:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
48e070:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
48e077:	c6 00 00             	movb   $0x0,(%eax)
48e07a:	e9 3e ff ff ff       	jmp    0x48dfbd
48e07f:	52                   	push   %edx
48e080:	51                   	push   %ecx
48e081:	e8 cf 31 14 00       	call   0x5d1255
48e086:	83 c4 08             	add    $0x8,%esp
48e089:	8b 46 20             	mov    0x20(%esi),%eax
48e08c:	c7 85 18 ff ff ff bc 	movl   $0x6082bc,-0xe8(%ebp)
48e093:	82 60 00
48e096:	c7 85 1c ff ff ff 01 	movl   $0x1,-0xe4(%ebp)
48e09d:	00 00 00
48e0a0:	8b 0c 85 60 7c 60 00 	mov    0x607c60(,%eax,4),%ecx
48e0a7:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
48e0ad:	8d 51 01             	lea    0x1(%ecx),%edx
48e0b0:	8a 01                	mov    (%ecx),%al
48e0b2:	41                   	inc    %ecx
48e0b3:	84 c0                	test   %al,%al
48e0b5:	75 f9                	jne    0x48e0b0
48e0b7:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
48e0bd:	2b ca                	sub    %edx,%ecx
48e0bf:	50                   	push   %eax
48e0c0:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
48e0c6:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
48e0cc:	50                   	push   %eax
48e0cd:	8d 45 a8             	lea    -0x58(%ebp),%eax
48e0d0:	50                   	push   %eax
48e0d1:	e8 fa 22 01 00       	call   0x4a03d0
48e0d6:	83 c4 0c             	add    $0xc,%esp
48e0d9:	8b ce                	mov    %esi,%ecx
48e0db:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
48e0df:	e8 bc b0 fc ff       	call   0x4591a0
48e0e4:	83 f8 0b             	cmp    $0xb,%eax
48e0e7:	75 0c                	jne    0x48e0f5
48e0e9:	8b 46 3c             	mov    0x3c(%esi),%eax
48e0ec:	8b 40 10             	mov    0x10(%eax),%eax
48e0ef:	80 78 2f 00          	cmpb   $0x0,0x2f(%eax)
48e0f3:	75 1b                	jne    0x48e110
48e0f5:	83 7e 34 00          	cmpl   $0x0,0x34(%esi)
48e0f9:	75 15                	jne    0x48e110
48e0fb:	83 7e 20 01          	cmpl   $0x1,0x20(%esi)
48e0ff:	75 24                	jne    0x48e125
48e101:	80 7e 25 00          	cmpb   $0x0,0x25(%esi)
48e105:	75 1e                	jne    0x48e125
48e107:	8b 46 14             	mov    0x14(%esi),%eax
48e10a:	83 78 2c 02          	cmpl   $0x2,0x2c(%eax)
48e10e:	74 15                	je     0x48e125
48e110:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
48e114:	8d 45 a8             	lea    -0x58(%ebp),%eax