47fa55:	0f 82 9b 00 00 00    	jb     0x47faf6
47fa5b:	8b 4d c0             	mov    -0x40(%ebp),%ecx
47fa5e:	42                   	inc    %edx
47fa5f:	8b c1                	mov    %ecx,%eax
47fa61:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47fa67:	72 54                	jb     0x47fabd
47fa69:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47fa6c:	83 c2 23             	add    $0x23,%edx
47fa6f:	2b c1                	sub    %ecx,%eax
47fa71:	83 c0 fc             	add    $0xfffffffc,%eax
47fa74:	83 f8 1f             	cmp    $0x1f,%eax
47fa77:	0f 87 d9 00 00 00    	ja     0x47fb56
47fa7d:	eb 3e                	jmp    0x47fabd
47fa7f:	68 7c 2c 69 00       	push   $0x692c7c
47fa84:	6a 02                	push   $0x2
47fa86:	e8 f5 ad ff ff       	call   0x47a880
47fa8b:	8b 55 d4             	mov    -0x2c(%ebp),%edx
47fa8e:	83 c4 08             	add    $0x8,%esp
47fa91:	bf 07 00 00 00       	mov    $0x7,%edi
47fa96:	83 fa 10             	cmp    $0x10,%edx
47fa99:	72 5b                	jb     0x47faf6
47fa9b:	8b 4d c0             	mov    -0x40(%ebp),%ecx
47fa9e:	42                   	inc    %edx
47fa9f:	8b c1                	mov    %ecx,%eax
47faa1:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47faa7:	72 14                	jb     0x47fabd
47faa9:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47faac:	83 c2 23             	add    $0x23,%edx
47faaf:	2b c1                	sub    %ecx,%eax
47fab1:	83 c0 fc             	add    $0xfffffffc,%eax
47fab4:	83 f8 1f             	cmp    $0x1f,%eax
47fab7:	0f 87 99 00 00 00    	ja     0x47fb56
47fabd:	52                   	push   %edx
47fabe:	51                   	push   %ecx
47fabf:	e8 ae 15 16 00       	call   0x5e1072
47fac4:	8b 85 d8 fd ff ff    	mov    -0x228(%ebp),%eax
47faca:	83 c4 08             	add    $0x8,%esp
47facd:	eb 34                	jmp    0x47fb03
47facf:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
47fad3:	8d 45 c0             	lea    -0x40(%ebp),%eax
47fad6:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
47fada:	50                   	push   %eax
47fadb:	68 50 2c 69 00       	push   $0x692c50
47fae0:	6a 02                	push   $0x2
47fae2:	e8 99 ad ff ff       	call   0x47a880
47fae7:	83 c4 0c             	add    $0xc,%esp
47faea:	bf 07 00 00 00       	mov    $0x7,%edi
47faef:	e9 5b ff ff ff       	jmp    0x47fa4f
47faf4:	33 ff                	xor    %edi,%edi
47faf6:	8b 85 d8 fd ff ff    	mov    -0x228(%ebp),%eax
47fafc:	eb 05                	jmp    0x47fb03
47fafe:	bf 02 00 00 00       	mov    $0x2,%edi
47fb03:	ff 70 04             	push   0x4(%eax)
47fb06:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
47fb0c:	50                   	push   %eax
47fb0d:	8b c8                	mov    %eax,%ecx
47fb0f:	e8 0c 9c fe ff       	call   0x469720
47fb14:	68 e8 00 00 00       	push   $0xe8
47fb19:	ff b5 d8 fd ff ff    	push   -0x228(%ebp)
47fb1f:	e8 4e 15 16 00       	call   0x5e1072
47fb24:	83 c4 08             	add    $0x8,%esp
47fb27:	8d 8d bc fd ff ff    	lea    -0x244(%ebp),%ecx
47fb2d:	e8 ce a4 fe ff       	call   0x46a000
47fb32:	8b c7                	mov    %edi,%eax
47fb34:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47fb37:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47fb3e:	59                   	pop    %ecx
47fb3f:	5f                   	pop    %edi
47fb40:	5e                   	pop    %esi
47fb41:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47fb44:	33 cd                	xor    %ebp,%ecx
47fb46:	e8 8f 19 16 00       	call   0x5e14da
47fb4b:	8b e5                	mov    %ebp,%esp
47fb4d:	5d                   	pop    %ebp
47fb4e:	c2 08 00             	ret    $0x8
47fb51:	e8 8a dc fc ff       	call   0x44d7e0
47fb56:	e8 d4 d3 16 00       	call   0x5ecf2f
47fb5b:	cc                   	int3
47fb5c:	cc                   	int3
47fb5d:	cc                   	int3
47fb5e:	cc                   	int3
47fb5f:	cc                   	int3
47fb60:	55                   	push   %ebp
47fb61:	8b ec                	mov    %esp,%ebp
47fb63:	6a ff                	push   $0xffffffff
47fb65:	68 52 44 65 00       	push   $0x654452
47fb6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47fb70:	50                   	push   %eax
47fb71:	81 ec 54 02 00 00    	sub    $0x254,%esp
47fb77:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47fb7c:	33 c5                	xor    %ebp,%eax
47fb7e:	89 45 f0             	mov    %eax,-0x10(%ebp)
47fb81:	56                   	push   %esi
47fb82:	57                   	push   %edi
47fb83:	50                   	push   %eax
47fb84:	8d 45 f4             	lea    -0xc(%ebp),%eax
47fb87:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47fb8d:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
47fb93:	8b 75 20             	mov    0x20(%ebp),%esi
47fb96:	89 b5 4c fe ff ff    	mov    %esi,-0x1b4(%ebp)
47fb9c:	33 c0                	xor    %eax,%eax
47fb9e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47fba5:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
47fbab:	89 85 1c fe ff ff    	mov    %eax,-0x1e4(%ebp)
47fbb1:	e8 3a 2e fe ff       	call   0x4629f0
47fbb6:	c7 85 50 fe ff ff 00 	movl   $0x0,-0x1b0(%ebp)
47fbbd:	00 00 00
47fbc0:	c7 85 f0 fd ff ff 00 	movl   $0x0,-0x210(%ebp)
47fbc7:	00 00 00
47fbca:	c7 85 f4 fd ff ff 00 	movl   $0x0,-0x20c(%ebp)
47fbd1:	00 00 00
47fbd4:	c7 85 f8 fd ff ff 00 	movl   $0x0,-0x208(%ebp)
47fbdb:	00 00 00
47fbde:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
47fbe2:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
47fbe6:	0f 84 69 1b 00 00    	je     0x481755
47fbec:	85 f6                	test   %esi,%esi
47fbee:	0f 84 61 1b 00 00    	je     0x481755
47fbf4:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
47fbf8:	8d 45 08             	lea    0x8(%ebp),%eax
47fbfb:	6a 00                	push   $0x0
47fbfd:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
47fc01:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
47fc07:	6a 00                	push   $0x0
47fc09:	50                   	push   %eax
47fc0a:	e8 11 67 fe ff       	call   0x466320
47fc0f:	80 bd cc fd ff ff 00 	cmpb   $0x0,-0x234(%ebp)
47fc16:	74 19                	je     0x47fc31
47fc18:	68 1c 2b 69 00       	push   $0x692b1c
47fc1d:	6a 02                	push   $0x2
47fc1f:	e8 5c ac ff ff       	call   0x47a880
47fc24:	83 c4 08             	add    $0x8,%esp
47fc27:	be 07 00 00 00       	mov    $0x7,%esi
47fc2c:	e9 b2 16 00 00       	jmp    0x4812e3
47fc31:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
47fc37:	e8 b4 3f fe ff       	call   0x463bf0
47fc3c:	8b f0                	mov    %eax,%esi
47fc3e:	85 f6                	test   %esi,%esi
47fc40:	0f 84 f6 1a 00 00    	je     0x48173c
47fc46:	8b 7e 20             	mov    0x20(%esi),%edi
47fc49:	83 c7 08             	add    $0x8,%edi
47fc4c:	0f 84 ea 1a 00 00    	je     0x48173c
47fc52:	68 bc 18 69 00       	push   $0x6918bc
47fc57:	e8 54 89 fe ff       	call   0x4685b0
47fc5c:	50                   	push   %eax
47fc5d:	68 bc 18 69 00       	push   $0x6918bc
47fc62:	57                   	push   %edi
47fc63:	e8 f8 9e 17 00       	call   0x5f9b60
47fc68:	83 c4 10             	add    $0x10,%esp
47fc6b:	85 c0                	test   %eax,%eax
47fc6d:	74 20                	je     0x47fc8f
47fc6f:	8b 46 20             	mov    0x20(%esi),%eax
47fc72:	83 c0 08             	add    $0x8,%eax
47fc75:	50                   	push   %eax
47fc76:	68 78 2b 69 00       	push   $0x692b78
47fc7b:	6a 02                	push   $0x2
47fc7d:	e8 fe ab ff ff       	call   0x47a880
47fc82:	83 c4 0c             	add    $0xc,%esp
47fc85:	be 07 00 00 00       	mov    $0x7,%esi
47fc8a:	e9 54 16 00 00       	jmp    0x4812e3
47fc8f:	8b 8d 4c fe ff ff    	mov    -0x1b4(%ebp),%ecx
47fc95:	8d 45 08             	lea    0x8(%ebp),%eax
47fc98:	83 c1 28             	add    $0x28,%ecx
47fc9b:	3b c8                	cmp    %eax,%ecx
47fc9d:	74 11                	je     0x47fcb0
47fc9f:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
47fca3:	ff 75 18             	push   0x18(%ebp)
47fca6:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
47fcaa:	50                   	push   %eax
47fcab:	e8 90 55 fc ff       	call   0x445240
47fcb0:	6a 00                	push   $0x0
47fcb2:	8b ce                	mov    %esi,%ecx
47fcb4:	e8 97 40 fe ff       	call   0x463d50
47fcb9:	89 85 5c fe ff ff    	mov    %eax,-0x1a4(%ebp)
47fcbf:	85 c0                	test   %eax,%eax
47fcc1:	0f 84 a7 1a 00 00    	je     0x48176e
47fcc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
47fcce:	00 00
47fcd0:	8b 40 20             	mov    0x20(%eax),%eax
47fcd3:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
47fcd8:	83 c0 08             	add    $0x8,%eax
47fcdb:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
47fce2:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
47fce9:	0f 45 d0             	cmovne %eax,%edx
47fcec:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
47fcf0:	8b ca                	mov    %edx,%ecx
47fcf2:	8d 71 01             	lea    0x1(%ecx),%esi
47fcf5:	8a 01                	mov    (%ecx),%al
47fcf7:	41                   	inc    %ecx
47fcf8:	84 c0                	test   %al,%al
47fcfa:	75 f9                	jne    0x47fcf5
47fcfc:	2b ce                	sub    %esi,%ecx
47fcfe:	51                   	push   %ecx
47fcff:	52                   	push   %edx
47fd00:	8d 4d 90             	lea    -0x70(%ebp),%ecx
47fd03:	e8 38 55 fc ff       	call   0x445240
47fd08:	8b 45 a4             	mov    -0x5c(%ebp),%eax
47fd0b:	8d 75 90             	lea    -0x70(%ebp),%esi
47fd0e:	8b 7d a0             	mov    -0x60(%ebp),%edi
47fd11:	83 f8 10             	cmp    $0x10,%eax
47fd14:	89 85 48 fe ff ff    	mov    %eax,-0x1b8(%ebp)
47fd1a:	8b 45 90             	mov    -0x70(%ebp),%eax
47fd1d:	0f 43 f0             	cmovae %eax,%esi
47fd20:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
47fd24:	c6 85 63 fe ff ff 00 	movb   $0x0,-0x19d(%ebp)
47fd2b:	89 85 44 fe ff ff    	mov    %eax,-0x1bc(%ebp)
47fd31:	83 ff 10             	cmp    $0x10,%edi
47fd34:	73 20                	jae    0x47fd56
47fd36:	0f 10 06             	movups (%esi),%xmm0
47fd39:	b8 0f 00 00 00       	mov    $0xf,%eax
47fd3e:	89 85 34 fe ff ff    	mov    %eax,-0x1cc(%ebp)
47fd44:	0f 11 45 a8          	movups %xmm0,-0x58(%ebp)
47fd48:	89 45 bc             	mov    %eax,-0x44(%ebp)
47fd4b:	8b 45 a8             	mov    -0x58(%ebp),%eax
47fd4e:	89 85 30 fe ff ff    	mov    %eax,-0x1d0(%ebp)
47fd54:	eb 44                	jmp    0x47fd9a
47fd56:	8b c7                	mov    %edi,%eax
47fd58:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
47fd5d:	83 c8 0f             	or     $0xf,%eax
47fd60:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
47fd65:	0f 47 c1             	cmova  %ecx,%eax
47fd68:	8d 4d a8             	lea    -0x58(%ebp),%ecx
47fd6b:	89 85 34 fe ff ff    	mov    %eax,-0x1cc(%ebp)
47fd71:	40                   	inc    %eax
47fd72:	50                   	push   %eax
47fd73:	e8 d8 96 fb ff       	call   0x439450
47fd78:	8b c8                	mov    %eax,%ecx
47fd7a:	8d 47 01             	lea    0x1(%edi),%eax
47fd7d:	50                   	push   %eax
47fd7e:	56                   	push   %esi
47fd7f:	51                   	push   %ecx
47fd80:	89 8d 30 fe ff ff    	mov    %ecx,-0x1d0(%ebp)
47fd86:	89 4d a8             	mov    %ecx,-0x58(%ebp)
47fd89:	e8 72 31 16 00       	call   0x5e2f00
47fd8e:	8b 85 34 fe ff ff    	mov    -0x1cc(%ebp),%eax
47fd94:	83 c4 0c             	add    $0xc,%esp
47fd97:	89 45 bc             	mov    %eax,-0x44(%ebp)
47fd9a:	89 7d b8             	mov    %edi,-0x48(%ebp)
47fd9d:	b8 0f 00 00 00       	mov    $0xf,%eax
47fda2:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
47fda9:	00 00 00
47fdac:	89 85 18 fe ff ff    	mov    %eax,-0x1e8(%ebp)
47fdb2:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
47fdb8:	c6 85 48 ff ff ff 00 	movb   $0x0,-0xb8(%ebp)
47fdbf:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%ebp)
47fdc6:	00 00 00
47fdc9:	89 85 14 fe ff ff    	mov    %eax,-0x1ec(%ebp)
47fdcf:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
47fdd5:	c6 85 60 ff ff ff 00 	movb   $0x0,-0xa0(%ebp)
47fddc:	8b 85 48 fe ff ff    	mov    -0x1b8(%ebp),%eax
47fde2:	8d 4d 90             	lea    -0x70(%ebp),%ecx
47fde5:	8b b5 44 fe ff ff    	mov    -0x1bc(%ebp),%esi
47fdeb:	83 f8 10             	cmp    $0x10,%eax
47fdee:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
47fdf2:	0f 43 ce             	cmovae %esi,%ecx
47fdf5:	83 ff 04             	cmp    $0x4,%edi
47fdf8:	0f 85 2a 01 00 00    	jne    0x47ff28
47fdfe:	8b 01                	mov    (%ecx),%eax
47fe00:	ba 24 11 69 00       	mov    $0x691124,%edx
47fe05:	3b 02                	cmp    (%edx),%eax
47fe07:	74 1c                	je     0x47fe25
47fe09:	3a 02                	cmp    (%edx),%al
47fe0b:	75 1c                	jne    0x47fe29
47fe0d:	8a 41 01             	mov    0x1(%ecx),%al
47fe10:	3a 42 01             	cmp    0x1(%edx),%al
47fe13:	75 14                	jne    0x47fe29
47fe15:	8a 41 02             	mov    0x2(%ecx),%al
47fe18:	3a 42 02             	cmp    0x2(%edx),%al
47fe1b:	75 0c                	jne    0x47fe29
47fe1d:	8a 41 03             	mov    0x3(%ecx),%al
47fe20:	3a 42 03             	cmp    0x3(%edx),%al
47fe23:	75 04                	jne    0x47fe29
47fe25:	33 c0                	xor    %eax,%eax
47fe27:	eb 05                	jmp    0x47fe2e
47fe29:	1b c0                	sbb    %eax,%eax
47fe2b:	83 c8 01             	or     $0x1,%eax
47fe2e:	85 c0                	test   %eax,%eax
47fe30:	0f 85 ec 00 00 00    	jne    0x47ff22
47fe36:	8b bd 5c fe ff ff    	mov    -0x1a4(%ebp),%edi
47fe3c:	8b cf                	mov    %edi,%ecx
47fe3e:	68 6c 08 69 00       	push   $0x69086c
47fe43:	8b 07                	mov    (%edi),%eax
47fe45:	8b 40 18             	mov    0x18(%eax),%eax
47fe48:	ff d0                	call   *%eax
47fe4a:	8b c8                	mov    %eax,%ecx
47fe4c:	e8 2f 33 fe ff       	call   0x463180
47fe51:	85 c0                	test   %eax,%eax
47fe53:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
47fe58:	0f 45 d0             	cmovne %eax,%edx
47fe5b:	8b ca                	mov    %edx,%ecx
47fe5d:	8d 71 01             	lea    0x1(%ecx),%esi
47fe60:	8a 01                	mov    (%ecx),%al
47fe62:	41                   	inc    %ecx
47fe63:	84 c0                	test   %al,%al
47fe65:	75 f9                	jne    0x47fe60
47fe67:	2b ce                	sub    %esi,%ecx
47fe69:	51                   	push   %ecx
47fe6a:	52                   	push   %edx
47fe6b:	8d 4d a8             	lea    -0x58(%ebp),%ecx
47fe6e:	e8 cd 53 fc ff       	call   0x445240
47fe73:	8b 07                	mov    (%edi),%eax
47fe75:	8b cf                	mov    %edi,%ecx
47fe77:	68 a0 2b 69 00       	push   $0x692ba0
47fe7c:	8b 40 18             	mov    0x18(%eax),%eax
47fe7f:	ff d0                	call   *%eax
47fe81:	8b c8                	mov    %eax,%ecx
47fe83:	e8 f8 32 fe ff       	call   0x463180
47fe88:	8b f0                	mov    %eax,%esi
47fe8a:	8b cf                	mov    %edi,%ecx
47fe8c:	8b 07                	mov    (%edi),%eax
47fe8e:	68 ac 2b 69 00       	push   $0x692bac
47fe93:	8b 40 18             	mov    0x18(%eax),%eax
47fe96:	ff d0                	call   *%eax
47fe98:	8b c8                	mov    %eax,%ecx
47fe9a:	e8 e1 32 fe ff       	call   0x463180
47fe9f:	85 f6                	test   %esi,%esi
47fea1:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
47fea6:	8b f8                	mov    %eax,%edi
47fea8:	0f 45 d6             	cmovne %esi,%edx
47feab:	8b ca                	mov    %edx,%ecx
47fead:	8d 71 01             	lea    0x1(%ecx),%esi
47feb0:	8a 01                	mov    (%ecx),%al
47feb2:	41                   	inc    %ecx
47feb3:	84 c0                	test   %al,%al
47feb5:	75 f9                	jne    0x47feb0
47feb7:	2b ce                	sub    %esi,%ecx
47feb9:	51                   	push   %ecx
47feba:	52                   	push   %edx
47febb:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
47fec1:	e8 7a 53 fc ff       	call   0x445240
47fec6:	85 ff                	test   %edi,%edi
47fec8:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
47fecd:	0f 45 d7             	cmovne %edi,%edx
47fed0:	8b ca                	mov    %edx,%ecx
47fed2:	8d 71 01             	lea    0x1(%ecx),%esi
47fed5:	8a 01                	mov    (%ecx),%al
47fed7:	41                   	inc    %ecx
47fed8:	84 c0                	test   %al,%al
47feda:	75 f9                	jne    0x47fed5
47fedc:	2b ce                	sub    %esi,%ecx
47fede:	51                   	push   %ecx
47fedf:	52                   	push   %edx
47fee0:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
47fee6:	e8 55 53 fc ff       	call   0x445240
47feeb:	8b 4d bc             	mov    -0x44(%ebp),%ecx
47feee:	b0 01                	mov    $0x1,%al
47fef0:	8b bd 5c fe ff ff    	mov    -0x1a4(%ebp),%edi
47fef6:	89 8d 34 fe ff ff    	mov    %ecx,-0x1cc(%ebp)
47fefc:	8b 4d a8             	mov    -0x58(%ebp),%ecx
47feff:	89 8d 30 fe ff ff    	mov    %ecx,-0x1d0(%ebp)