481b92:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
481b99:	c6 07 00             	movb   $0x0,(%edi)
481b9c:	e8 cf 04 00 00       	call   0x482070
481ba1:	8b 45 dc             	mov    -0x24(%ebp),%eax
481ba4:	8b 4d e0             	mov    -0x20(%ebp),%ecx
481ba7:	56                   	push   %esi
481ba8:	ff 75 e8             	push   -0x18(%ebp)
481bab:	89 06                	mov    %eax,(%esi)
481bad:	ff 75 e4             	push   -0x1c(%ebp)
481bb0:	89 46 04             	mov    %eax,0x4(%esi)
481bb3:	89 46 08             	mov    %eax,0x8(%esi)
481bb6:	66 c7 46 0c 00 00    	movw   $0x0,0xc(%esi)
481bbc:	e8 8f b7 fd ff       	call   0x45d350
481bc1:	8b 4d 08             	mov    0x8(%ebp),%ecx
481bc4:	89 01                	mov    %eax,(%ecx)
481bc6:	8b c1                	mov    %ecx,%eax
481bc8:	c6 41 04 01          	movb   $0x1,0x4(%ecx)
481bcc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
481bcf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
481bd6:	59                   	pop    %ecx
481bd7:	5f                   	pop    %edi
481bd8:	5e                   	pop    %esi
481bd9:	8b e5                	mov    %ebp,%esp
481bdb:	5d                   	pop    %ebp
481bdc:	c2 08 00             	ret    $0x8
481bdf:	e8 fc bb fc ff       	call   0x44d7e0
481be4:	cc                   	int3
481be5:	cc                   	int3
481be6:	cc                   	int3
481be7:	cc                   	int3
481be8:	cc                   	int3
481be9:	cc                   	int3
481bea:	cc                   	int3
481beb:	cc                   	int3
481bec:	cc                   	int3
481bed:	cc                   	int3
481bee:	cc                   	int3
481bef:	cc                   	int3
481bf0:	55                   	push   %ebp
481bf1:	8b ec                	mov    %esp,%ebp
481bf3:	6a ff                	push   $0xffffffff
481bf5:	68 a8 45 65 00       	push   $0x6545a8
481bfa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
481c00:	50                   	push   %eax
481c01:	83 ec 14             	sub    $0x14,%esp
481c04:	56                   	push   %esi
481c05:	57                   	push   %edi
481c06:	a1 d4 89 72 00       	mov    0x7289d4,%eax
481c0b:	33 c5                	xor    %ebp,%eax
481c0d:	50                   	push   %eax
481c0e:	8d 45 f4             	lea    -0xc(%ebp),%eax
481c11:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
481c17:	8b c1                	mov    %ecx,%eax
481c19:	89 45 e4             	mov    %eax,-0x1c(%ebp)
481c1c:	8b 00                	mov    (%eax),%eax
481c1e:	33 f6                	xor    %esi,%esi
481c20:	8b 7d 0c             	mov    0xc(%ebp),%edi
481c23:	89 45 e0             	mov    %eax,-0x20(%ebp)
481c26:	89 45 f0             	mov    %eax,-0x10(%ebp)
481c29:	8b 48 04             	mov    0x4(%eax),%ecx
481c2c:	89 4d e8             	mov    %ecx,-0x18(%ebp)
481c2f:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
481c33:	75 58                	jne    0x481c8d
481c35:	8b f1                	mov    %ecx,%esi
481c37:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
481c3b:	8b d7                	mov    %edi,%edx
481c3d:	89 75 e8             	mov    %esi,-0x18(%ebp)
481c40:	72 02                	jb     0x481c44
481c42:	8b 17                	mov    (%edi),%edx
481c44:	83 7e 24 10          	cmpl   $0x10,0x24(%esi)
481c48:	8d 4e 10             	lea    0x10(%esi),%ecx
481c4b:	72 03                	jb     0x481c50
481c4d:	8b 4e 10             	mov    0x10(%esi),%ecx
481c50:	ff 77 10             	push   0x10(%edi)
481c53:	52                   	push   %edx
481c54:	ff 76 20             	push   0x20(%esi)
481c57:	51                   	push   %ecx
481c58:	e8 e3 54 fc ff       	call   0x447140
481c5d:	c1 e8 1f             	shr    $0x1f,%eax
481c60:	83 c4 10             	add    $0x10,%esp
481c63:	84 c0                	test   %al,%al
481c65:	74 0f                	je     0x481c76
481c67:	8b 76 08             	mov    0x8(%esi),%esi
481c6a:	8b 45 f0             	mov    -0x10(%ebp),%eax
481c6d:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
481c74:	eb 0e                	jmp    0x481c84
481c76:	8b c6                	mov    %esi,%eax
481c78:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%ebp)
481c7f:	8b 36                	mov    (%esi),%esi
481c81:	89 45 f0             	mov    %eax,-0x10(%ebp)
481c84:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
481c88:	74 ad                	je     0x481c37
481c8a:	8b 75 0c             	mov    0xc(%ebp),%esi
481c8d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
481c91:	75 4c                	jne    0x481cdf
481c93:	83 78 24 10          	cmpl   $0x10,0x24(%eax)
481c97:	8d 50 10             	lea    0x10(%eax),%edx
481c9a:	72 03                	jb     0x481c9f
481c9c:	8b 50 10             	mov    0x10(%eax),%edx
481c9f:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
481ca3:	8b cf                	mov    %edi,%ecx
481ca5:	72 02                	jb     0x481ca9
481ca7:	8b 0f                	mov    (%edi),%ecx
481ca9:	ff 70 20             	push   0x20(%eax)
481cac:	52                   	push   %edx
481cad:	ff 77 10             	push   0x10(%edi)
481cb0:	51                   	push   %ecx
481cb1:	e8 8a 54 fc ff       	call   0x447140
481cb6:	c1 e8 1f             	shr    $0x1f,%eax
481cb9:	83 c4 10             	add    $0x10,%esp
481cbc:	84 c0                	test   %al,%al
481cbe:	75 1f                	jne    0x481cdf
481cc0:	8b 45 08             	mov    0x8(%ebp),%eax
481cc3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
481cc6:	89 08                	mov    %ecx,(%eax)
481cc8:	c6 40 04 00          	movb   $0x0,0x4(%eax)
481ccc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
481ccf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
481cd6:	59                   	pop    %ecx
481cd7:	5f                   	pop    %edi
481cd8:	5e                   	pop    %esi
481cd9:	8b e5                	mov    %ebp,%esp
481cdb:	5d                   	pop    %ebp
481cdc:	c2 08 00             	ret    $0x8
481cdf:	8b 45 e4             	mov    -0x1c(%ebp),%eax
481ce2:	81 78 04 2c f7 34 02 	cmpl   $0x234f72c,0x4(%eax)
481ce9:	0f 84 25 01 00 00    	je     0x481e14
481cef:	89 45 ec             	mov    %eax,-0x14(%ebp)
481cf2:	6a 74                	push   $0x74
481cf4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481cfb:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
481d02:	e8 3b f3 15 00       	call   0x5e1042
481d07:	8b c8                	mov    %eax,%ecx
481d09:	83 c4 04             	add    $0x4,%esp
481d0c:	c7 41 20 00 00 00 00 	movl   $0x0,0x20(%ecx)
481d13:	c7 41 24 00 00 00 00 	movl   $0x0,0x24(%ecx)
481d1a:	0f 10 07             	movups (%edi),%xmm0
481d1d:	51                   	push   %ecx
481d1e:	56                   	push   %esi
481d1f:	0f 11 41 10          	movups %xmm0,0x10(%ecx)
481d23:	f3 0f 7e 47 10       	movq   0x10(%edi),%xmm0
481d28:	66 0f d6 41 20       	movq   %xmm0,0x20(%ecx)
481d2d:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
481d34:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
481d3b:	c6 07 00             	movb   $0x0,(%edi)
481d3e:	c7 41 38 00 00 00 00 	movl   $0x0,0x38(%ecx)
481d45:	c7 41 3c 00 00 00 00 	movl   $0x0,0x3c(%ecx)
481d4c:	0f 10 47 18          	movups 0x18(%edi),%xmm0
481d50:	ff 75 e8             	push   -0x18(%ebp)
481d53:	0f 11 41 28          	movups %xmm0,0x28(%ecx)
481d57:	f3 0f 7e 47 28       	movq   0x28(%edi),%xmm0
481d5c:	66 0f d6 41 38       	movq   %xmm0,0x38(%ecx)
481d61:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
481d68:	c7 47 2c 0f 00 00 00 	movl   $0xf,0x2c(%edi)
481d6f:	c6 47 18 00          	movb   $0x0,0x18(%edi)
481d73:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%ecx)
481d7a:	c7 41 54 00 00 00 00 	movl   $0x0,0x54(%ecx)
481d81:	0f 10 47 30          	movups 0x30(%edi),%xmm0
481d85:	0f 11 41 40          	movups %xmm0,0x40(%ecx)
481d89:	f3 0f 7e 47 40       	movq   0x40(%edi),%xmm0
481d8e:	66 0f d6 41 50       	movq   %xmm0,0x50(%ecx)
481d93:	c7 47 40 00 00 00 00 	movl   $0x0,0x40(%edi)
481d9a:	c7 47 44 0f 00 00 00 	movl   $0xf,0x44(%edi)
481da1:	c6 47 30 00          	movb   $0x0,0x30(%edi)
481da5:	8a 47 48             	mov    0x48(%edi),%al
481da8:	88 41 58             	mov    %al,0x58(%ecx)
481dab:	8b 45 e0             	mov    -0x20(%ebp),%eax
481dae:	c7 41 6c 00 00 00 00 	movl   $0x0,0x6c(%ecx)
481db5:	c7 41 70 00 00 00 00 	movl   $0x0,0x70(%ecx)
481dbc:	0f 10 47 4c          	movups 0x4c(%edi),%xmm0
481dc0:	0f 11 41 5c          	movups %xmm0,0x5c(%ecx)
481dc4:	f3 0f 7e 47 5c       	movq   0x5c(%edi),%xmm0
481dc9:	66 0f d6 41 6c       	movq   %xmm0,0x6c(%ecx)
481dce:	c7 47 5c 00 00 00 00 	movl   $0x0,0x5c(%edi)
481dd5:	c7 47 60 0f 00 00 00 	movl   $0xf,0x60(%edi)
481ddc:	c6 47 4c 00          	movb   $0x0,0x4c(%edi)
481de0:	89 01                	mov    %eax,(%ecx)
481de2:	89 41 04             	mov    %eax,0x4(%ecx)
481de5:	89 41 08             	mov    %eax,0x8(%ecx)
481de8:	66 c7 41 0c 00 00    	movw   $0x0,0xc(%ecx)
481dee:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
481df1:	e8 5a b5 fd ff       	call   0x45d350
481df6:	8b 4d 08             	mov    0x8(%ebp),%ecx
481df9:	89 01                	mov    %eax,(%ecx)
481dfb:	8b c1                	mov    %ecx,%eax
481dfd:	c6 41 04 01          	movb   $0x1,0x4(%ecx)
481e01:	8b 4d f4             	mov    -0xc(%ebp),%ecx
481e04:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
481e0b:	59                   	pop    %ecx
481e0c:	5f                   	pop    %edi
481e0d:	5e                   	pop    %esi
481e0e:	8b e5                	mov    %ebp,%esp
481e10:	5d                   	pop    %ebp
481e11:	c2 08 00             	ret    $0x8
481e14:	e8 c7 b9 fc ff       	call   0x44d7e0
481e19:	cc                   	int3
481e1a:	cc                   	int3
481e1b:	cc                   	int3
481e1c:	cc                   	int3
481e1d:	cc                   	int3
481e1e:	cc                   	int3
481e1f:	cc                   	int3
481e20:	55                   	push   %ebp
481e21:	8b ec                	mov    %esp,%ebp
481e23:	6a ff                	push   $0xffffffff
481e25:	68 e3 45 65 00       	push   $0x6545e3
481e2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
481e30:	50                   	push   %eax
481e31:	83 ec 24             	sub    $0x24,%esp
481e34:	53                   	push   %ebx
481e35:	56                   	push   %esi
481e36:	57                   	push   %edi
481e37:	a1 d4 89 72 00       	mov    0x7289d4,%eax
481e3c:	33 c5                	xor    %ebp,%eax
481e3e:	50                   	push   %eax
481e3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
481e42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
481e48:	89 65 f0             	mov    %esp,-0x10(%ebp)
481e4b:	8b d9                	mov    %ecx,%ebx
481e4d:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
481e50:	8b 3b                	mov    (%ebx),%edi
481e52:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
481e57:	8b 55 08             	mov    0x8(%ebp),%edx
481e5a:	8b 4b 04             	mov    0x4(%ebx),%ecx
481e5d:	2b d7                	sub    %edi,%edx
481e5f:	f7 ea                	imul   %edx
481e61:	2b cf                	sub    %edi,%ecx
481e63:	c1 fa 04             	sar    $0x4,%edx
481e66:	8b c2                	mov    %edx,%eax
481e68:	c1 e8 1f             	shr    $0x1f,%eax
481e6b:	03 c2                	add    %edx,%eax
481e6d:	89 45 e8             	mov    %eax,-0x18(%ebp)
481e70:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
481e75:	f7 e9                	imul   %ecx
481e77:	c1 fa 04             	sar    $0x4,%edx
481e7a:	8b c2                	mov    %edx,%eax
481e7c:	c1 e8 1f             	shr    $0x1f,%eax
481e7f:	03 c2                	add    %edx,%eax
481e81:	89 45 e0             	mov    %eax,-0x20(%ebp)
481e84:	3d e3 38 8e 03       	cmp    $0x38e38e3,%eax
481e89:	0f 84 a5 01 00 00    	je     0x482034
481e8f:	8b 4b 08             	mov    0x8(%ebx),%ecx
481e92:	8d 70 01             	lea    0x1(%eax),%esi
481e95:	2b cf                	sub    %edi,%ecx
481e97:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
481e9c:	f7 e9                	imul   %ecx
481e9e:	b8 e3 38 8e 03       	mov    $0x38e38e3,%eax
481ea3:	c1 fa 04             	sar    $0x4,%edx
481ea6:	8b ca                	mov    %edx,%ecx
481ea8:	c1 e9 1f             	shr    $0x1f,%ecx
481eab:	03 ca                	add    %edx,%ecx
481ead:	8b d1                	mov    %ecx,%edx
481eaf:	d1 ea                	shr    $1,%edx
481eb1:	2b c2                	sub    %edx,%eax
481eb3:	3b c8                	cmp    %eax,%ecx
481eb5:	76 07                	jbe    0x481ebe
481eb7:	8b c6                	mov    %esi,%eax
481eb9:	89 75 e4             	mov    %esi,-0x1c(%ebp)
481ebc:	eb 0b                	jmp    0x481ec9
481ebe:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
481ec1:	3b c6                	cmp    %esi,%eax
481ec3:	0f 42 c6             	cmovb  %esi,%eax
481ec6:	89 45 e4             	mov    %eax,-0x1c(%ebp)
481ec9:	3d e3 38 8e 03       	cmp    $0x38e38e3,%eax
481ece:	0f 87 5b 01 00 00    	ja     0x48202f
481ed4:	8d 04 c0             	lea    (%eax,%eax,8),%eax
481ed7:	c1 e0 03             	shl    $0x3,%eax
481eda:	89 45 dc             	mov    %eax,-0x24(%ebp)
481edd:	3d 00 10 00 00       	cmp    $0x1000,%eax
481ee2:	72 27                	jb     0x481f0b
481ee4:	8d 48 23             	lea    0x23(%eax),%ecx
481ee7:	3b c8                	cmp    %eax,%ecx
481ee9:	0f 86 40 01 00 00    	jbe    0x48202f
481eef:	51                   	push   %ecx
481ef0:	e8 4d f1 15 00       	call   0x5e1042
481ef5:	83 c4 04             	add    $0x4,%esp
481ef8:	85 c0                	test   %eax,%eax
481efa:	0f 84 39 01 00 00    	je     0x482039
481f00:	8d 78 23             	lea    0x23(%eax),%edi
481f03:	83 e7 e0             	and    $0xffffffe0,%edi
481f06:	89 47 fc             	mov    %eax,-0x4(%edi)
481f09:	eb 16                	jmp    0x481f21
481f0b:	85 c0                	test   %eax,%eax
481f0d:	74 10                	je     0x481f1f
481f0f:	50                   	push   %eax
481f10:	e8 2d f1 15 00       	call   0x5e1042
481f15:	83 c4 04             	add    $0x4,%esp
481f18:	89 45 ec             	mov    %eax,-0x14(%ebp)
481f1b:	8b f8                	mov    %eax,%edi
481f1d:	eb 05                	jmp    0x481f24
481f1f:	33 ff                	xor    %edi,%edi
481f21:	89 7d ec             	mov    %edi,-0x14(%ebp)
481f24:	8b 45 e8             	mov    -0x18(%ebp),%eax
481f27:	ff 75 0c             	push   0xc(%ebp)
481f2a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481f31:	8d 04 c0             	lea    (%eax,%eax,8),%eax
481f34:	8d 34 c7             	lea    (%edi,%eax,8),%esi
481f37:	8d 46 48             	lea    0x48(%esi),%eax
481f3a:	89 75 d8             	mov    %esi,-0x28(%ebp)
481f3d:	8b ce                	mov    %esi,%ecx
481f3f:	89 45 e8             	mov    %eax,-0x18(%ebp)
481f42:	89 75 d0             	mov    %esi,-0x30(%ebp)
481f45:	e8 56 ae fb ff       	call   0x43cda0
481f4a:	8b 45 0c             	mov    0xc(%ebp),%eax
481f4d:	8d 4e 18             	lea    0x18(%esi),%ecx
481f50:	83 c0 18             	add    $0x18,%eax
481f53:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
481f57:	50                   	push   %eax
481f58:	e8 43 ae fb ff       	call   0x43cda0
481f5d:	8b 45 0c             	mov    0xc(%ebp),%eax
481f60:	8d 4e 30             	lea    0x30(%esi),%ecx
481f63:	83 c0 30             	add    $0x30,%eax
481f66:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
481f6a:	50                   	push   %eax
481f6b:	e8 30 ae fb ff       	call   0x43cda0
481f70:	8b 43 04             	mov    0x4(%ebx),%eax
481f73:	8b 75 08             	mov    0x8(%ebp),%esi
481f76:	8b 0b                	mov    (%ebx),%ecx
481f78:	3b f0                	cmp    %eax,%esi
481f7a:	75 04                	jne    0x481f80
481f7c:	8b d7                	mov    %edi,%edx
481f7e:	eb 14                	jmp    0x481f94
481f80:	53                   	push   %ebx
481f81:	57                   	push   %edi
481f82:	56                   	push   %esi
481f83:	51                   	push   %ecx
481f84:	e8 f7 b1 fc ff       	call   0x44d180
481f89:	8b 43 04             	mov    0x4(%ebx),%eax
481f8c:	83 c4 10             	add    $0x10,%esp
481f8f:	8b 55 e8             	mov    -0x18(%ebp),%edx
481f92:	8b ce                	mov    %esi,%ecx
481f94:	53                   	push   %ebx
481f95:	52                   	push   %edx
481f96:	50                   	push   %eax
481f97:	51                   	push   %ecx
481f98:	e8 e3 b1 fc ff       	call   0x44d180
481f9d:	8b 33                	mov    (%ebx),%esi
481f9f:	83 c4 10             	add    $0x10,%esp
481fa2:	85 f6                	test   %esi,%esi
481fa4:	74 5b                	je     0x482001
481fa6:	8b 43 04             	mov    0x4(%ebx),%eax
481fa9:	89 45 0c             	mov    %eax,0xc(%ebp)
481fac:	3b f0                	cmp    %eax,%esi
481fae:	74 11                	je     0x481fc1
481fb0:	8b ce                	mov    %esi,%ecx
481fb2:	e8 99 b2 fc ff       	call   0x44d250
481fb7:	83 c6 48             	add    $0x48,%esi
481fba:	3b 75 0c             	cmp    0xc(%ebp),%esi
481fbd:	75 f1                	jne    0x481fb0
481fbf:	8b 33                	mov    (%ebx),%esi