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
481fc1:	8b 4b 08             	mov    0x8(%ebx),%ecx
481fc4:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
481fc9:	2b ce                	sub    %esi,%ecx
481fcb:	f7 e9                	imul   %ecx
481fcd:	c1 fa 04             	sar    $0x4,%edx
481fd0:	8b c2                	mov    %edx,%eax
481fd2:	c1 e8 1f             	shr    $0x1f,%eax
481fd5:	03 c2                	add    %edx,%eax
481fd7:	8d 0c c0             	lea    (%eax,%eax,8),%ecx
481fda:	c1 e1 03             	shl    $0x3,%ecx
481fdd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
481fe3:	72 12                	jb     0x481ff7
481fe5:	8b 56 fc             	mov    -0x4(%esi),%edx
481fe8:	83 c1 23             	add    $0x23,%ecx
481feb:	2b f2                	sub    %edx,%esi
481fed:	8d 46 fc             	lea    -0x4(%esi),%eax
481ff0:	83 f8 1f             	cmp    $0x1f,%eax
481ff3:	77 44                	ja     0x482039
481ff5:	8b f2                	mov    %edx,%esi
481ff7:	51                   	push   %ecx
481ff8:	56                   	push   %esi
481ff9:	e8 74 f0 15 00       	call   0x5e1072
481ffe:	83 c4 08             	add    $0x8,%esp
482001:	8b 45 e0             	mov    -0x20(%ebp),%eax
482004:	40                   	inc    %eax
482005:	89 3b                	mov    %edi,(%ebx)
482007:	8d 0c c0             	lea    (%eax,%eax,8),%ecx
48200a:	8b 45 d8             	mov    -0x28(%ebp),%eax
48200d:	8d 0c cf             	lea    (%edi,%ecx,8),%ecx
482010:	89 4b 04             	mov    %ecx,0x4(%ebx)
482013:	8b 4d dc             	mov    -0x24(%ebp),%ecx
482016:	03 cf                	add    %edi,%ecx
482018:	89 4b 08             	mov    %ecx,0x8(%ebx)
48201b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48201e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
482025:	59                   	pop    %ecx
482026:	5f                   	pop    %edi
482027:	5e                   	pop    %esi
482028:	5b                   	pop    %ebx
482029:	8b e5                	mov    %ebp,%esp
48202b:	5d                   	pop    %ebp
48202c:	c2 08 00             	ret    $0x8
48202f:	e8 ac 2e fc ff       	call   0x444ee0
482034:	e8 07 30 fc ff       	call   0x445040
482039:	e8 f1 ae 16 00       	call   0x5ecf2f
48203e:	8b 45 e8             	mov    -0x18(%ebp),%eax
482041:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
482044:	50                   	push   %eax
482045:	50                   	push   %eax
482046:	e8 65 b7 fc ff       	call   0x44d7b0
48204b:	ff 75 e4             	push   -0x1c(%ebp)
48204e:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
482051:	ff 75 ec             	push   -0x14(%ebp)
482054:	e8 f7 28 00 00       	call   0x484950
482059:	6a 00                	push   $0x0
48205b:	6a 00                	push   $0x0
48205d:	e8 d0 09 16 00       	call   0x5e2a32
482062:	cc                   	int3
482063:	cc                   	int3
482064:	cc                   	int3
482065:	cc                   	int3
482066:	cc                   	int3
482067:	cc                   	int3
482068:	cc                   	int3
482069:	cc                   	int3
48206a:	cc                   	int3
48206b:	cc                   	int3
48206c:	cc                   	int3
48206d:	cc                   	int3
48206e:	cc                   	int3
48206f:	cc                   	int3
482070:	55                   	push   %ebp
482071:	8b ec                	mov    %esp,%ebp
482073:	8b 55 08             	mov    0x8(%ebp),%edx
482076:	0f b6 02             	movzbl (%edx),%eax
482079:	88 01                	mov    %al,(%ecx)
48207b:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
482082:	c7 41 18 00 00 00 00 	movl   $0x0,0x18(%ecx)
482089:	0f 10 42 04          	movups 0x4(%edx),%xmm0
48208d:	0f 11 41 04          	movups %xmm0,0x4(%ecx)
482091:	f3 0f 7e 42 14       	movq   0x14(%edx),%xmm0
482096:	66 0f d6 41 14       	movq   %xmm0,0x14(%ecx)
48209b:	c7 42 14 00 00 00 00 	movl   $0x0,0x14(%edx)
4820a2:	c7 42 18 0f 00 00 00 	movl   $0xf,0x18(%edx)
4820a9:	c6 42 04 00          	movb   $0x0,0x4(%edx)
4820ad:	c7 41 2c 00 00 00 00 	movl   $0x0,0x2c(%ecx)
4820b4:	c7 41 30 00 00 00 00 	movl   $0x0,0x30(%ecx)
4820bb:	0f 10 42 1c          	movups 0x1c(%edx),%xmm0
4820bf:	0f 11 41 1c          	movups %xmm0,0x1c(%ecx)
4820c3:	f3 0f 7e 42 2c       	movq   0x2c(%edx),%xmm0
4820c8:	66 0f d6 41 2c       	movq   %xmm0,0x2c(%ecx)
4820cd:	c7 42 2c 00 00 00 00 	movl   $0x0,0x2c(%edx)
4820d4:	c7 42 30 0f 00 00 00 	movl   $0xf,0x30(%edx)
4820db:	c6 42 1c 00          	movb   $0x0,0x1c(%edx)
4820df:	c7 41 44 00 00 00 00 	movl   $0x0,0x44(%ecx)
4820e6:	c7 41 48 00 00 00 00 	movl   $0x0,0x48(%ecx)
4820ed:	0f 10 42 34          	movups 0x34(%edx),%xmm0
4820f1:	0f 11 41 34          	movups %xmm0,0x34(%ecx)
4820f5:	f3 0f 7e 42 44       	movq   0x44(%edx),%xmm0
4820fa:	66 0f d6 41 44       	movq   %xmm0,0x44(%ecx)
4820ff:	c7 42 44 00 00 00 00 	movl   $0x0,0x44(%edx)
482106:	c7 42 48 0f 00 00 00 	movl   $0xf,0x48(%edx)
48210d:	c6 42 34 00          	movb   $0x0,0x34(%edx)
482111:	c7 41 5c 00 00 00 00 	movl   $0x0,0x5c(%ecx)
482118:	c7 41 60 00 00 00 00 	movl   $0x0,0x60(%ecx)
48211f:	0f 10 42 4c          	movups 0x4c(%edx),%xmm0
482123:	0f 11 41 4c          	movups %xmm0,0x4c(%ecx)
482127:	f3 0f 7e 42 5c       	movq   0x5c(%edx),%xmm0
48212c:	66 0f d6 41 5c       	movq   %xmm0,0x5c(%ecx)
482131:	c7 42 5c 00 00 00 00 	movl   $0x0,0x5c(%edx)
482138:	c7 42 60 0f 00 00 00 	movl   $0xf,0x60(%edx)
48213f:	c6 42 4c 00          	movb   $0x0,0x4c(%edx)
482143:	c7 41 74 00 00 00 00 	movl   $0x0,0x74(%ecx)
48214a:	c7 41 78 00 00 00 00 	movl   $0x0,0x78(%ecx)
482151:	0f 10 42 64          	movups 0x64(%edx),%xmm0
482155:	0f 11 41 64          	movups %xmm0,0x64(%ecx)
482159:	f3 0f 7e 42 74       	movq   0x74(%edx),%xmm0
48215e:	66 0f d6 41 74       	movq   %xmm0,0x74(%ecx)
482163:	c7 42 74 00 00 00 00 	movl   $0x0,0x74(%edx)
48216a:	c7 42 78 0f 00 00 00 	movl   $0xf,0x78(%edx)
482171:	c6 42 64 00          	movb   $0x0,0x64(%edx)
482175:	c7 81 8c 00 00 00 00 	movl   $0x0,0x8c(%ecx)
48217c:	00 00 00
48217f:	c7 81 90 00 00 00 00 	movl   $0x0,0x90(%ecx)
482186:	00 00 00
482189:	0f 10 42 7c          	movups 0x7c(%edx),%xmm0
48218d:	0f 11 41 7c          	movups %xmm0,0x7c(%ecx)
482191:	f3 0f 7e 82 8c 00 00 	movq   0x8c(%edx),%xmm0
482198:	00
482199:	66 0f d6 81 8c 00 00 	movq   %xmm0,0x8c(%ecx)
4821a0:	00
4821a1:	c7 82 8c 00 00 00 00 	movl   $0x0,0x8c(%edx)
4821a8:	00 00 00
4821ab:	c7 82 90 00 00 00 0f 	movl   $0xf,0x90(%edx)
4821b2:	00 00 00
4821b5:	c6 42 7c 00          	movb   $0x0,0x7c(%edx)
4821b9:	c7 81 a4 00 00 00 00 	movl   $0x0,0xa4(%ecx)
4821c0:	00 00 00
4821c3:	c7 81 a8 00 00 00 00 	movl   $0x0,0xa8(%ecx)
4821ca:	00 00 00
4821cd:	0f 10 82 94 00 00 00 	movups 0x94(%edx),%xmm0
4821d4:	0f 11 81 94 00 00 00 	movups %xmm0,0x94(%ecx)
4821db:	f3 0f 7e 82 a4 00 00 	movq   0xa4(%edx),%xmm0
4821e2:	00
4821e3:	66 0f d6 81 a4 00 00 	movq   %xmm0,0xa4(%ecx)
4821ea:	00
4821eb:	c7 82 a4 00 00 00 00 	movl   $0x0,0xa4(%edx)
4821f2:	00 00 00
4821f5:	c7 82 a8 00 00 00 0f 	movl   $0xf,0xa8(%edx)
4821fc:	00 00 00
4821ff:	c6 82 94 00 00 00 00 	movb   $0x0,0x94(%edx)
482206:	c7 81 bc 00 00 00 00 	movl   $0x0,0xbc(%ecx)
48220d:	00 00 00
482210:	c7 81 c0 00 00 00 00 	movl   $0x0,0xc0(%ecx)
482217:	00 00 00
48221a:	0f 10 82 ac 00 00 00 	movups 0xac(%edx),%xmm0
482221:	0f 11 81 ac 00 00 00 	movups %xmm0,0xac(%ecx)
482228:	f3 0f 7e 82 bc 00 00 	movq   0xbc(%edx),%xmm0
48222f:	00
482230:	66 0f d6 81 bc 00 00 	movq   %xmm0,0xbc(%ecx)
482237:	00
482238:	c7 82 bc 00 00 00 00 	movl   $0x0,0xbc(%edx)
48223f:	00 00 00
482242:	c7 82 c0 00 00 00 0f 	movl   $0xf,0xc0(%edx)
482249:	00 00 00
48224c:	c6 82 ac 00 00 00 00 	movb   $0x0,0xac(%edx)
482253:	c7 81 d4 00 00 00 00 	movl   $0x0,0xd4(%ecx)
48225a:	00 00 00
48225d:	c7 81 d8 00 00 00 00 	movl   $0x0,0xd8(%ecx)
482264:	00 00 00
482267:	0f 10 82 c4 00 00 00 	movups 0xc4(%edx),%xmm0
48226e:	0f 11 81 c4 00 00 00 	movups %xmm0,0xc4(%ecx)
482275:	f3 0f 7e 82 d4 00 00 	movq   0xd4(%edx),%xmm0
48227c:	00
48227d:	66 0f d6 81 d4 00 00 	movq   %xmm0,0xd4(%ecx)