492ab1:	6a 2e                	push   $0x2e
492ab3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492ab6:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
492abd:	e8 be b2 00 00       	call   0x49dd80
492ac2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492ac5:	83 f8 ff             	cmp    $0xffffffff,%eax
492ac8:	74 60                	je     0x492b2a
492aca:	50                   	push   %eax
492acb:	6a 00                	push   $0x0
492acd:	8d 45 9c             	lea    -0x64(%ebp),%eax
492ad0:	50                   	push   %eax
492ad1:	e8 aa c0 00 00       	call   0x49eb80
492ad6:	68 68 67 60 00       	push   $0x606768
492adb:	50                   	push   %eax
492adc:	8d 45 c0             	lea    -0x40(%ebp),%eax
492adf:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
492ae3:	50                   	push   %eax
492ae4:	e8 77 34 fe ff       	call   0x475f60
492ae9:	ff 76 4c             	push   0x4c(%esi)
492aec:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
492af0:	50                   	push   %eax
492af1:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
492af7:	50                   	push   %eax
492af8:	e8 03 34 fe ff       	call   0x475f00
492afd:	83 c4 18             	add    $0x18,%esp
492b00:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492b03:	50                   	push   %eax
492b04:	e8 e7 fc fc ff       	call   0x4627f0
492b09:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
492b0f:	e8 8c 3f fc ff       	call   0x456aa0
492b14:	8d 4d c0             	lea    -0x40(%ebp),%ecx
492b17:	e8 84 3f fc ff       	call   0x456aa0
492b1c:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
492b1f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
492b23:	e8 78 3f fc ff       	call   0x456aa0
492b28:	eb 1d                	jmp    0x492b47
492b2a:	8b 46 4c             	mov    0x4c(%esi),%eax
492b2d:	3b c8                	cmp    %eax,%ecx
492b2f:	74 16                	je     0x492b47
492b31:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
492b35:	8b c8                	mov    %eax,%ecx
492b37:	72 02                	jb     0x492b3b
492b39:	8b 08                	mov    (%eax),%ecx
492b3b:	ff 70 10             	push   0x10(%eax)
492b3e:	51                   	push   %ecx
492b3f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492b42:	e8 d9 4a fb ff       	call   0x447620
492b47:	6a 01                	push   $0x1
492b49:	83 ec 08             	sub    $0x8,%esp
492b4c:	8d 45 d8             	lea    -0x28(%ebp),%eax
492b4f:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
492b53:	8b cc                	mov    %esp,%ecx
492b55:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
492b59:	89 01                	mov    %eax,(%ecx)
492b5b:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
492b62:	8b 45 e8             	mov    -0x18(%ebp),%eax
492b65:	89 41 04             	mov    %eax,0x4(%ecx)
492b68:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
492b6e:	8b 4e 14             	mov    0x14(%esi),%ecx
492b71:	50                   	push   %eax
492b72:	8b 49 08             	mov    0x8(%ecx),%ecx
492b75:	e8 86 89 ff ff       	call   0x48b500
492b7a:	83 bd 64 ff ff ff 05 	cmpl   $0x5,-0x9c(%ebp)
492b81:	75 09                	jne    0x492b8c
492b83:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
492b89:	89 46 50             	mov    %eax,0x50(%esi)
492b8c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492b8f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492b96:	e8 05 3f fc ff       	call   0x456aa0
492b9b:	83 7e 50 00          	cmpl   $0x0,0x50(%esi)
492b9f:	75 5b                	jne    0x492bfc
492ba1:	8b 46 40             	mov    0x40(%esi),%eax
492ba4:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
492ba8:	75 3c                	jne    0x492be6
492baa:	68 b6 1c 00 00       	push   $0x1cb6
492baf:	68 d8 7d 60 00       	push   $0x607dd8
492bb4:	6a 03                	push   $0x3
492bb6:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
492bb9:	e8 22 27 fe ff       	call   0x4752e0
492bbe:	83 cb 02             	or     $0x2,%ebx
492bc1:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
492bc8:	68 30 a4 60 00       	push   $0x60a430
492bcd:	8b c8                	mov    %eax,%ecx
492bcf:	89 9d 74 ff ff ff    	mov    %ebx,-0x8c(%ebp)
492bd5:	e8 16 2d fe ff       	call   0x4758f0
492bda:	50                   	push   %eax
492bdb:	8d 8d 6e ff ff ff    	lea    -0x92(%ebp),%ecx
492be1:	e8 9a 2a fe ff       	call   0x475680
492be6:	f6 c3 02             	test   $0x2,%bl
492be9:	74 08                	je     0x492bf3
492beb:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
492bee:	e8 1d 2a fe ff       	call   0x475610
492bf3:	8b 46 40             	mov    0x40(%esi),%eax
492bf6:	8b 40 1c             	mov    0x1c(%eax),%eax
492bf9:	89 46 50             	mov    %eax,0x50(%esi)
492bfc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
492bff:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
492c06:	59                   	pop    %ecx
492c07:	5e                   	pop    %esi
492c08:	5b                   	pop    %ebx
492c09:	8b 4d f0             	mov    -0x10(%ebp),%ecx
492c0c:	33 cd                	xor    %ebp,%ecx
492c0e:	e8 13 ee 13 00       	call   0x5d1a26
492c13:	8b e5                	mov    %ebp,%esp
492c15:	5d                   	pop    %ebp
492c16:	c3                   	ret
492c17:	cc                   	int3
492c18:	cc                   	int3
492c19:	cc                   	int3
492c1a:	cc                   	int3
492c1b:	cc                   	int3
492c1c:	cc                   	int3
492c1d:	cc                   	int3
492c1e:	cc                   	int3
492c1f:	cc                   	int3
492c20:	55                   	push   %ebp
492c21:	8b ec                	mov    %esp,%ebp
492c23:	6a ff                	push   $0xffffffff
492c25:	68 25 c2 5f 00       	push   $0x5fc225
492c2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
492c30:	50                   	push   %eax
492c31:	81 ec e4 00 00 00    	sub    $0xe4,%esp
492c37:	a1 c0 14 69 00       	mov    0x6914c0,%eax
492c3c:	33 c5                	xor    %ebp,%eax
492c3e:	89 45 f0             	mov    %eax,-0x10(%ebp)
492c41:	56                   	push   %esi
492c42:	57                   	push   %edi
492c43:	50                   	push   %eax
492c44:	8d 45 f4             	lea    -0xc(%ebp),%eax
492c47:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
492c4d:	89 8d 30 ff ff ff    	mov    %ecx,-0xd0(%ebp)
492c53:	8b 55 08             	mov    0x8(%ebp),%edx
492c56:	33 c0                	xor    %eax,%eax
492c58:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
492c5e:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
492c64:	8d 41 04             	lea    0x4(%ecx),%eax
492c67:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
492c6e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492c71:	8b 7a 40             	mov    0x40(%edx),%edi
492c74:	8b 72 3c             	mov    0x3c(%edx),%esi
492c77:	6a 20                	push   $0x20
492c79:	89 95 28 ff ff ff    	mov    %edx,-0xd8(%ebp)
492c7f:	89 bd 20 ff ff ff    	mov    %edi,-0xe0(%ebp)
492c85:	89 b5 2c ff ff ff    	mov    %esi,-0xd4(%ebp)
492c8b:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
492c91:	89 10                	mov    %edx,(%eax)
492c93:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492c9a:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
492ca1:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
492ca5:	e8 76 61 fc ff       	call   0x458e20
492caa:	0f 10 05 c4 9a 60 00 	movups 0x609ac4,%xmm0
492cb1:	c7 45 e8 14 00 00 00 	movl   $0x14,-0x18(%ebp)
492cb8:	c7 45 ec 1f 00 00 00 	movl   $0x1f,-0x14(%ebp)
492cbf:	0f 11 00             	movups %xmm0,(%eax)
492cc2:	8b 0d d4 9a 60 00    	mov    0x609ad4,%ecx
492cc8:	89 48 10             	mov    %ecx,0x10(%eax)
492ccb:	c6 40 14 00          	movb   $0x0,0x14(%eax)
492ccf:	89 45 d8             	mov    %eax,-0x28(%ebp)
492cd2:	8b 07                	mov    (%edi),%eax
492cd4:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
492cda:	51                   	push   %ecx
492cdb:	8b cf                	mov    %edi,%ecx
492cdd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
492ce4:	8b 40 48             	mov    0x48(%eax),%eax
492ce7:	ff d0                	call   *%eax
492ce9:	6a 02                	push   $0x2
492ceb:	83 ec 08             	sub    $0x8,%esp
492cee:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
492cf2:	8b cc                	mov    %esp,%ecx
492cf4:	8b 10                	mov    (%eax),%edx
492cf6:	8d 45 d8             	lea    -0x28(%ebp),%eax
492cf9:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
492cfd:	52                   	push   %edx
492cfe:	89 01                	mov    %eax,(%ecx)
492d00:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
492d07:	8b 45 e8             	mov    -0x18(%ebp),%eax
492d0a:	89 41 04             	mov    %eax,0x4(%ecx)
492d0d:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
492d13:	8b 4a 08             	mov    0x8(%edx),%ecx
492d16:	50                   	push   %eax
492d17:	8b 49 58             	mov    0x58(%ecx),%ecx
492d1a:	e8 c1 e1 ff ff       	call   0x490ee0
492d1f:	83 bd 40 ff ff ff 00 	cmpl   $0x0,-0xc0(%ebp)
492d26:	74 12                	je     0x492d3a
492d28:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
492d2e:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
492d34:	80 78 27 00          	cmpb   $0x0,0x27(%eax)
492d38:	74 0a                	je     0x492d44
492d3a:	c7 85 4c ff ff ff 00 	movl   $0x0,-0xb4(%ebp)
492d41:	00 00 00
492d44:	8b 55 ec             	mov    -0x14(%ebp),%edx
492d47:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492d4e:	83 fa 10             	cmp    $0x10,%edx
492d51:	72 2c                	jb     0x492d7f
492d53:	8b 4d d8             	mov    -0x28(%ebp),%ecx
492d56:	42                   	inc    %edx
492d57:	8b c1                	mov    %ecx,%eax
492d59:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
492d5f:	72 14                	jb     0x492d75
492d61:	8b 49 fc             	mov    -0x4(%ecx),%ecx
492d64:	83 c2 23             	add    $0x23,%edx
492d67:	2b c1                	sub    %ecx,%eax
492d69:	83 c0 fc             	add    $0xfffffffc,%eax
492d6c:	83 f8 1f             	cmp    $0x1f,%eax
492d6f:	0f 87 24 07 00 00    	ja     0x493499
492d75:	52                   	push   %edx
492d76:	51                   	push   %ecx
492d77:	e8 d9 e4 13 00       	call   0x5d1255
492d7c:	83 c4 08             	add    $0x8,%esp
492d7f:	83 bd 4c ff ff ff 00 	cmpl   $0x0,-0xb4(%ebp)
492d86:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492d8d:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
492d94:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
492d98:	75 53                	jne    0x492ded
492d9a:	68 11 19 00 00       	push   $0x1911
492d9f:	68 d8 7d 60 00       	push   $0x607dd8
492da4:	6a 03                	push   $0x3
492da6:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
492dac:	e8 2f 25 fe ff       	call   0x4752e0
492db1:	b9 01 00 00 00       	mov    $0x1,%ecx
492db6:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
492dbd:	68 14 9b 60 00       	push   $0x609b14
492dc2:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
492dc8:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
492dce:	8b c8                	mov    %eax,%ecx
492dd0:	68 dc 9a 60 00       	push   $0x609adc
492dd5:	e8 16 2b fe ff       	call   0x4758f0
492dda:	8b c8                	mov    %eax,%ecx
492ddc:	e8 0f 2b fe ff       	call   0x4758f0
492de1:	50                   	push   %eax
492de2:	8d 8d 53 ff ff ff    	lea    -0xad(%ebp),%ecx
492de8:	e8 93 28 fe ff       	call   0x475680
492ded:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
492df3:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492dfa:	a8 01                	test   $0x1,%al
492dfc:	74 14                	je     0x492e12
492dfe:	83 e0 fe             	and    $0xfffffffe,%eax
492e01:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
492e07:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
492e0d:	e8 fe 27 fe ff       	call   0x475610
492e12:	8b 07                	mov    (%edi),%eax
492e14:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
492e1a:	51                   	push   %ecx
492e1b:	8b cf                	mov    %edi,%ecx
492e1d:	8b 40 48             	mov    0x48(%eax),%eax
492e20:	ff d0                	call   *%eax
492e22:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
492e28:	57                   	push   %edi
492e29:	8b 48 04             	mov    0x4(%eax),%ecx
492e2c:	e8 0f 0e fd ff       	call   0x463c40
492e31:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
492e37:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
492e3d:	83 c0 30             	add    $0x30,%eax
492e40:	50                   	push   %eax
492e41:	e8 6a 90 fe ff       	call   0x47beb0
492e46:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
492e4c:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
492e53:	8b 48 28             	mov    0x28(%eax),%ecx
492e56:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
492e5c:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
492e62:	3b 85 3c ff ff ff    	cmp    -0xc4(%ebp),%eax
492e68:	74 0b                	je     0x492e75
492e6a:	89 08                	mov    %ecx,(%eax)
492e6c:	83 85 38 ff ff ff 04 	addl   $0x4,-0xc8(%ebp)
492e73:	eb 13                	jmp    0x492e88
492e75:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
492e7b:	51                   	push   %ecx
492e7c:	50                   	push   %eax
492e7d:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
492e83:	e8 08 ee fc ff       	call   0x461c90
492e88:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
492e8f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492e92:	6a 20                	push   $0x20
492e94:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492e9b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
492ea2:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
492ea6:	e8 75 5f fc ff       	call   0x458e20
492eab:	0f 10 05 c4 9a 60 00 	movups 0x609ac4,%xmm0
492eb2:	c7 45 e8 14 00 00 00 	movl   $0x14,-0x18(%ebp)
492eb9:	c7 45 ec 1f 00 00 00 	movl   $0x1f,-0x14(%ebp)
492ec0:	0f 11 00             	movups %xmm0,(%eax)
492ec3:	8b 0d d4 9a 60 00    	mov    0x609ad4,%ecx
492ec9:	89 48 10             	mov    %ecx,0x10(%eax)
492ecc:	c6 40 14 00          	movb   $0x0,0x14(%eax)
492ed0:	89 45 d8             	mov    %eax,-0x28(%ebp)
492ed3:	8b 06                	mov    (%esi),%eax
492ed5:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
492edb:	51                   	push   %ecx
492edc:	8b ce                	mov    %esi,%ecx
492ede:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
492ee2:	8b 40 48             	mov    0x48(%eax),%eax
492ee5:	ff d0                	call   *%eax
492ee7:	6a 02                	push   $0x2
492ee9:	83 ec 08             	sub    $0x8,%esp
492eec:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
492ef0:	8b cc                	mov    %esp,%ecx
492ef2:	8b 10                	mov    (%eax),%edx
492ef4:	8d 45 d8             	lea    -0x28(%ebp),%eax
492ef7:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
492efb:	52                   	push   %edx
492efc:	89 01                	mov    %eax,(%ecx)
492efe:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
492f05:	8b 45 e8             	mov    -0x18(%ebp),%eax
492f08:	89 41 04             	mov    %eax,0x4(%ecx)
492f0b:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
492f11:	8b 4a 08             	mov    0x8(%edx),%ecx
492f14:	50                   	push   %eax
492f15:	8b 49 58             	mov    0x58(%ecx),%ecx
492f18:	e8 c3 df ff ff       	call   0x490ee0
492f1d:	83 bd 40 ff ff ff 00 	cmpl   $0x0,-0xc0(%ebp)
492f24:	74 12                	je     0x492f38
492f26:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
492f2c:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
492f32:	80 78 27 00          	cmpb   $0x0,0x27(%eax)
492f36:	74 0a                	je     0x492f42
492f38:	c7 85 4c ff ff ff 00 	movl   $0x0,-0xb4(%ebp)
492f3f:	00 00 00
492f42:	8b 55 ec             	mov    -0x14(%ebp),%edx
492f45:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
492f49:	83 fa 10             	cmp    $0x10,%edx
492f4c:	72 2c                	jb     0x492f7a
492f4e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
492f51:	42                   	inc    %edx
492f52:	8b c1                	mov    %ecx,%eax
492f54:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
492f5a:	72 14                	jb     0x492f70
492f5c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
492f5f:	83 c2 23             	add    $0x23,%edx
492f62:	2b c1                	sub    %ecx,%eax
492f64:	83 c0 fc             	add    $0xfffffffc,%eax
492f67:	83 f8 1f             	cmp    $0x1f,%eax
492f6a:	0f 87 2e 05 00 00    	ja     0x49349e
492f70:	52                   	push   %edx
492f71:	51                   	push   %ecx
492f72:	e8 de e2 13 00       	call   0x5d1255
492f77:	83 c4 08             	add    $0x8,%esp
492f7a:	83 bd 4c ff ff ff 00 	cmpl   $0x0,-0xb4(%ebp)
492f81:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492f88:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
492f8f:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
492f93:	75 54                	jne    0x492fe9
492f95:	68 1c 19 00 00       	push   $0x191c
492f9a:	68 d8 7d 60 00       	push   $0x607dd8
492f9f:	6a 03                	push   $0x3
492fa1:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
492fa7:	e8 34 23 fe ff       	call   0x4752e0
492fac:	8b 8d 48 ff ff ff    	mov    -0xb8(%ebp),%ecx
492fb2:	83 c9 02             	or     $0x2,%ecx
492fb5:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
492fb9:	68 14 9b 60 00       	push   $0x609b14