4acf33:	6a ff                	push   $0xffffffff
4acf35:	68 c2 9d 65 00       	push   $0x659dc2
4acf3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4acf40:	50                   	push   %eax
4acf41:	81 ec 14 04 00 00    	sub    $0x414,%esp
4acf47:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4acf4c:	33 c5                	xor    %ebp,%eax
4acf4e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4acf51:	53                   	push   %ebx
4acf52:	56                   	push   %esi
4acf53:	57                   	push   %edi
4acf54:	50                   	push   %eax
4acf55:	8d 45 f4             	lea    -0xc(%ebp),%eax
4acf58:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4acf5e:	8b f1                	mov    %ecx,%esi
4acf60:	8b 7d 08             	mov    0x8(%ebp),%edi
4acf63:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
4acf69:	8b 5d 10             	mov    0x10(%ebp),%ebx
4acf6c:	50                   	push   %eax
4acf6d:	8b 45 0c             	mov    0xc(%ebp),%eax
4acf70:	89 bd e0 fb ff ff    	mov    %edi,-0x420(%ebp)
4acf76:	c7 85 e4 fb ff ff 00 	movl   $0x0,-0x41c(%ebp)
4acf7d:	00 00 00
4acf80:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4acf87:	8d 04 85 02 00 00 00 	lea    0x2(,%eax,4),%eax
4acf8e:	50                   	push   %eax
4acf8f:	ff b6 08 01 00 00    	push   0x108(%esi)
4acf95:	8d 46 08             	lea    0x8(%esi),%eax
4acf98:	50                   	push   %eax
4acf99:	e8 62 df ff ff       	call   0x4aaf00
4acf9e:	83 c4 10             	add    $0x10,%esp
4acfa1:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
4acfa7:	8d 8d e8 fb ff ff    	lea    -0x418(%ebp),%ecx
4acfad:	ff b6 08 01 00 00    	push   0x108(%esi)
4acfb3:	50                   	push   %eax
4acfb4:	e8 c7 2c 01 00       	call   0x4bfc80
4acfb9:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
4acfbd:	8b 73 10             	mov    0x10(%ebx),%esi
4acfc0:	72 02                	jb     0x4acfc4
4acfc2:	8b 1b                	mov    (%ebx),%ebx
4acfc4:	56                   	push   %esi
4acfc5:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4acfcb:	50                   	push   %eax
4acfcc:	53                   	push   %ebx
4acfcd:	8d 8d e8 fb ff ff    	lea    -0x418(%ebp),%ecx
4acfd3:	e8 58 2d 01 00       	call   0x4bfd30
4acfd8:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4acfdf:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
4acfe6:	c6 07 00             	movb   $0x0,(%edi)
4acfe9:	57                   	push   %edi
4acfea:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4acff0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4acff7:	56                   	push   %esi
4acff8:	50                   	push   %eax
4acff9:	c7 85 e4 fb ff ff 01 	movl   $0x1,-0x41c(%ebp)
4ad000:	00 00 00
4ad003:	e8 a8 6a 01 00       	call   0x4c3ab0
4ad008:	83 c4 0c             	add    $0xc,%esp
4ad00b:	8b c7                	mov    %edi,%eax
4ad00d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ad010:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ad017:	59                   	pop    %ecx
4ad018:	5f                   	pop    %edi
4ad019:	5e                   	pop    %esi
4ad01a:	5b                   	pop    %ebx
4ad01b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4ad01e:	33 cd                	xor    %ebp,%ecx
4ad020:	e8 b5 44 13 00       	call   0x5e14da
4ad025:	8b e5                	mov    %ebp,%esp
4ad027:	5d                   	pop    %ebp
4ad028:	c2 0c 00             	ret    $0xc
4ad02b:	cc                   	int3
4ad02c:	cc                   	int3
4ad02d:	cc                   	int3
4ad02e:	cc                   	int3
4ad02f:	cc                   	int3
4ad030:	55                   	push   %ebp
4ad031:	8b ec                	mov    %esp,%ebp
4ad033:	6a ff                	push   $0xffffffff
4ad035:	68 08 9e 65 00       	push   $0x659e08
4ad03a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ad040:	50                   	push   %eax
4ad041:	83 ec 64             	sub    $0x64,%esp
4ad044:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4ad049:	33 c5                	xor    %ebp,%eax
4ad04b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4ad04e:	56                   	push   %esi
4ad04f:	57                   	push   %edi
4ad050:	50                   	push   %eax
4ad051:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ad054:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ad05a:	8b f9                	mov    %ecx,%edi
4ad05c:	89 7d 90             	mov    %edi,-0x70(%ebp)
4ad05f:	33 c9                	xor    %ecx,%ecx
4ad061:	33 d2                	xor    %edx,%edx
4ad063:	89 4d b0             	mov    %ecx,-0x50(%ebp)
4ad066:	89 4d a0             	mov    %ecx,-0x60(%ebp)
4ad069:	89 55 b8             	mov    %edx,-0x48(%ebp)
4ad06c:	89 55 a4             	mov    %edx,-0x5c(%ebp)
4ad06f:	89 4d a8             	mov    %ecx,-0x58(%ebp)
4ad072:	8d 75 a0             	lea    -0x60(%ebp),%esi
4ad075:	89 55 fc             	mov    %edx,-0x4(%ebp)
4ad078:	8d 87 1c 01 00 00    	lea    0x11c(%edi),%eax
4ad07e:	38 97 0c 01 00 00    	cmp    %dl,0x10c(%edi)
4ad084:	75 06                	jne    0x4ad08c
4ad086:	8d 87 10 01 00 00    	lea    0x110(%edi),%eax
4ad08c:	3b f0                	cmp    %eax,%esi
4ad08e:	74 1c                	je     0x4ad0ac
4ad090:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
4ad094:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4ad097:	ff 75 bc             	push   -0x44(%ebp)
4ad09a:	50                   	push   %eax
4ad09b:	e8 a0 06 00 00       	call   0x4ad740
4ad0a0:	8b 4d a0             	mov    -0x60(%ebp),%ecx
4ad0a3:	8b 55 a4             	mov    -0x5c(%ebp),%edx
4ad0a6:	89 4d b0             	mov    %ecx,-0x50(%ebp)
4ad0a9:	89 55 b8             	mov    %edx,-0x48(%ebp)
4ad0ac:	8b c2                	mov    %edx,%eax
4ad0ae:	33 f6                	xor    %esi,%esi
4ad0b0:	2b c1                	sub    %ecx,%eax
4ad0b2:	89 75 b4             	mov    %esi,-0x4c(%ebp)
4ad0b5:	c1 f8 02             	sar    $0x2,%eax
4ad0b8:	85 c0                	test   %eax,%eax
4ad0ba:	0f 84 a1 01 00 00    	je     0x4ad261
4ad0c0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ad0c7:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ad0ce:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ad0d2:	8d 04 b1             	lea    (%ecx,%esi,4),%eax
4ad0d5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4ad0d9:	8b 08                	mov    (%eax),%ecx
4ad0db:	8d 55 d8             	lea    -0x28(%ebp),%edx
4ad0de:	89 45 94             	mov    %eax,-0x6c(%ebp)
4ad0e1:	52                   	push   %edx
4ad0e2:	8b 01                	mov    (%ecx),%eax
4ad0e4:	8b 40 04             	mov    0x4(%eax),%eax
4ad0e7:	ff d0                	call   *%eax
4ad0e9:	84 c0                	test   %al,%al
4ad0eb:	0f 84 be 01 00 00    	je     0x4ad2af
4ad0f1:	83 ec 18             	sub    $0x18,%esp
4ad0f4:	8d 45 d8             	lea    -0x28(%ebp),%eax
4ad0f7:	8b cc                	mov    %esp,%ecx
4ad0f9:	89 4d bc             	mov    %ecx,-0x44(%ebp)
4ad0fc:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
4ad103:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
4ad10a:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4ad10e:	8b 55 e8             	mov    -0x18(%ebp),%edx
4ad111:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4ad115:	89 55 ac             	mov    %edx,-0x54(%ebp)
4ad118:	89 45 98             	mov    %eax,-0x68(%ebp)
4ad11b:	83 fa 10             	cmp    $0x10,%edx
4ad11e:	73 0d                	jae    0x4ad12d
4ad120:	0f 10 00             	movups (%eax),%xmm0
4ad123:	b8 0f 00 00 00       	mov    $0xf,%eax
4ad128:	0f 11 01             	movups %xmm0,(%ecx)
4ad12b:	eb 7b                	jmp    0x4ad1a8
4ad12d:	8b c2                	mov    %edx,%eax
4ad12f:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
4ad134:	83 c8 0f             	or     $0xf,%eax
4ad137:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
4ad13c:	0f 47 c1             	cmova  %ecx,%eax
4ad13f:	89 45 9c             	mov    %eax,-0x64(%ebp)
4ad142:	40                   	inc    %eax
4ad143:	3d 00 10 00 00       	cmp    $0x1000,%eax
4ad148:	72 2a                	jb     0x4ad174
4ad14a:	8d 48 23             	lea    0x23(%eax),%ecx
4ad14d:	3b c8                	cmp    %eax,%ecx
4ad14f:	0f 86 e2 01 00 00    	jbe    0x4ad337
4ad155:	51                   	push   %ecx
4ad156:	e8 e7 3e 13 00       	call   0x5e1042
4ad15b:	83 c4 04             	add    $0x4,%esp
4ad15e:	85 c0                	test   %eax,%eax
4ad160:	0f 84 d6 01 00 00    	je     0x4ad33c
4ad166:	8b 55 ac             	mov    -0x54(%ebp),%edx
4ad169:	8d 48 23             	lea    0x23(%eax),%ecx
4ad16c:	83 e1 e0             	and    $0xffffffe0,%ecx
4ad16f:	89 41 fc             	mov    %eax,-0x4(%ecx)
4ad172:	eb 16                	jmp    0x4ad18a
4ad174:	85 c0                	test   %eax,%eax
4ad176:	74 10                	je     0x4ad188
4ad178:	50                   	push   %eax
4ad179:	e8 c4 3e 13 00       	call   0x5e1042
4ad17e:	8b 55 ac             	mov    -0x54(%ebp),%edx
4ad181:	83 c4 04             	add    $0x4,%esp
4ad184:	8b c8                	mov    %eax,%ecx
4ad186:	eb 02                	jmp    0x4ad18a
4ad188:	33 c9                	xor    %ecx,%ecx
4ad18a:	8b 45 bc             	mov    -0x44(%ebp),%eax
4ad18d:	89 08                	mov    %ecx,(%eax)
4ad18f:	8d 42 01             	lea    0x1(%edx),%eax
4ad192:	50                   	push   %eax
4ad193:	ff 75 98             	push   -0x68(%ebp)
4ad196:	51                   	push   %ecx
4ad197:	e8 64 5d 13 00       	call   0x5e2f00
4ad19c:	8b 45 9c             	mov    -0x64(%ebp),%eax
4ad19f:	83 c4 0c             	add    $0xc,%esp
4ad1a2:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4ad1a5:	8b 55 ac             	mov    -0x54(%ebp),%edx
4ad1a8:	89 51 10             	mov    %edx,0x10(%ecx)
4ad1ab:	89 41 14             	mov    %eax,0x14(%ecx)
4ad1ae:	8d 45 c0             	lea    -0x40(%ebp),%eax
4ad1b1:	56                   	push   %esi
4ad1b2:	50                   	push   %eax
4ad1b3:	8b cf                	mov    %edi,%ecx
4ad1b5:	e8 56 fb ff ff       	call   0x4acd10
4ad1ba:	8b 97 28 01 00 00    	mov    0x128(%edi),%edx
4ad1c0:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
4ad1c3:	50                   	push   %eax
4ad1c4:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4ad1c8:	8d 34 f2             	lea    (%edx,%esi,8),%esi
4ad1cb:	8b 09                	mov    (%ecx),%ecx
4ad1cd:	e8 5e 69 01 00       	call   0x4c3b30
4ad1d2:	89 06                	mov    %eax,(%esi)
4ad1d4:	89 56 04             	mov    %edx,0x4(%esi)
4ad1d7:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4ad1da:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4ad1de:	83 fa 10             	cmp    $0x10,%edx
4ad1e1:	72 2c                	jb     0x4ad20f
4ad1e3:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4ad1e6:	42                   	inc    %edx
4ad1e7:	8b c1                	mov    %ecx,%eax
4ad1e9:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ad1ef:	72 14                	jb     0x4ad205
4ad1f1:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ad1f4:	83 c2 23             	add    $0x23,%edx
4ad1f7:	2b c1                	sub    %ecx,%eax
4ad1f9:	83 c0 fc             	add    $0xfffffffc,%eax
4ad1fc:	83 f8 1f             	cmp    $0x1f,%eax
4ad1ff:	0f 87 37 01 00 00    	ja     0x4ad33c
4ad205:	52                   	push   %edx
4ad206:	51                   	push   %ecx
4ad207:	e8 66 3e 13 00       	call   0x5e1072
4ad20c:	83 c4 08             	add    $0x8,%esp
4ad20f:	8b 75 b4             	mov    -0x4c(%ebp),%esi
4ad212:	8b 55 ec             	mov    -0x14(%ebp),%edx
4ad215:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4ad219:	83 fa 10             	cmp    $0x10,%edx
4ad21c:	72 2c                	jb     0x4ad24a
4ad21e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4ad221:	42                   	inc    %edx
4ad222:	8b c1                	mov    %ecx,%eax
4ad224:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ad22a:	72 14                	jb     0x4ad240
4ad22c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ad22f:	83 c2 23             	add    $0x23,%edx
4ad232:	2b c1                	sub    %ecx,%eax
4ad234:	83 c0 fc             	add    $0xfffffffc,%eax
4ad237:	83 f8 1f             	cmp    $0x1f,%eax
4ad23a:	0f 87 fc 00 00 00    	ja     0x4ad33c
4ad240:	52                   	push   %edx
4ad241:	51                   	push   %ecx
4ad242:	e8 2b 3e 13 00       	call   0x5e1072
4ad247:	83 c4 08             	add    $0x8,%esp
4ad24a:	8b 45 b8             	mov    -0x48(%ebp),%eax
4ad24d:	46                   	inc    %esi
4ad24e:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4ad251:	2b c1                	sub    %ecx,%eax
4ad253:	c1 f8 02             	sar    $0x2,%eax
4ad256:	89 75 b4             	mov    %esi,-0x4c(%ebp)
4ad259:	3b f0                	cmp    %eax,%esi
4ad25b:	0f 82 5f fe ff ff    	jb     0x4ad0c0
4ad261:	8b 4d 90             	mov    -0x70(%ebp),%ecx
4ad264:	ba 01 00 00 00       	mov    $0x1,%edx
4ad269:	8b 81 28 01 00 00    	mov    0x128(%ecx),%eax
4ad26f:	89 45 b8             	mov    %eax,-0x48(%ebp)
4ad272:	8b 30                	mov    (%eax),%esi
4ad274:	8b 78 04             	mov    0x4(%eax),%edi
4ad277:	89 31                	mov    %esi,(%ecx)
4ad279:	89 79 04             	mov    %edi,0x4(%ecx)
4ad27c:	8b 81 2c 01 00 00    	mov    0x12c(%ecx),%eax
4ad282:	2b 45 b8             	sub    -0x48(%ebp),%eax
4ad285:	c1 f8 03             	sar    $0x3,%eax
4ad288:	3b c2                	cmp    %edx,%eax
4ad28a:	76 59                	jbe    0x4ad2e5
4ad28c:	89 75 bc             	mov    %esi,-0x44(%ebp)
4ad28f:	89 7d b4             	mov    %edi,-0x4c(%ebp)
4ad292:	8b 45 b8             	mov    -0x48(%ebp),%eax
4ad295:	8b 7c d0 04          	mov    0x4(%eax,%edx,8),%edi
4ad299:	8b 34 d0             	mov    (%eax,%edx,8),%esi
4ad29c:	39 7d b4             	cmp    %edi,-0x4c(%ebp)
4ad29f:	7f 28                	jg     0x4ad2c9
4ad2a1:	7c 05                	jl     0x4ad2a8
4ad2a3:	39 75 bc             	cmp    %esi,-0x44(%ebp)
4ad2a6:	73 21                	jae    0x4ad2c9
4ad2a8:	89 31                	mov    %esi,(%ecx)
4ad2aa:	89 79 04             	mov    %edi,0x4(%ecx)
4ad2ad:	eb 1f                	jmp    0x4ad2ce
4ad2af:	8b 87 28 01 00 00    	mov    0x128(%edi),%eax
4ad2b5:	c7 04 f0 00 00 00 00 	movl   $0x0,(%eax,%esi,8)
4ad2bc:	c7 44 f0 04 00 00 00 	movl   $0x0,0x4(%eax,%esi,8)
4ad2c3:	00
4ad2c4:	e9 49 ff ff ff       	jmp    0x4ad212
4ad2c9:	8b 31                	mov    (%ecx),%esi
4ad2cb:	8b 79 04             	mov    0x4(%ecx),%edi
4ad2ce:	8b 81 2c 01 00 00    	mov    0x12c(%ecx),%eax
4ad2d4:	42                   	inc    %edx
4ad2d5:	2b 45 b8             	sub    -0x48(%ebp),%eax
4ad2d8:	c1 f8 03             	sar    $0x3,%eax
4ad2db:	89 75 bc             	mov    %esi,-0x44(%ebp)
4ad2de:	89 7d b4             	mov    %edi,-0x4c(%ebp)
4ad2e1:	3b d0                	cmp    %eax,%edx
4ad2e3:	72 ad                	jb     0x4ad292
4ad2e5:	8b 55 b0             	mov    -0x50(%ebp),%edx
4ad2e8:	85 d2                	test   %edx,%edx
4ad2ea:	74 2c                	je     0x4ad318
4ad2ec:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4ad2ef:	8b c2                	mov    %edx,%eax
4ad2f1:	2b ca                	sub    %edx,%ecx
4ad2f3:	83 e1 fc             	and    $0xfffffffc,%ecx
4ad2f6:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4ad2fc:	72 10                	jb     0x4ad30e
4ad2fe:	8b 52 fc             	mov    -0x4(%edx),%edx
4ad301:	83 c1 23             	add    $0x23,%ecx
4ad304:	2b c2                	sub    %edx,%eax
4ad306:	83 c0 fc             	add    $0xfffffffc,%eax
4ad309:	83 f8 1f             	cmp    $0x1f,%eax
4ad30c:	77 2e                	ja     0x4ad33c
4ad30e:	51                   	push   %ecx
4ad30f:	52                   	push   %edx
4ad310:	e8 5d 3d 13 00       	call   0x5e1072
4ad315:	83 c4 08             	add    $0x8,%esp
4ad318:	8b c6                	mov    %esi,%eax
4ad31a:	8b d7                	mov    %edi,%edx
4ad31c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ad31f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ad326:	59                   	pop    %ecx
4ad327:	5f                   	pop    %edi
4ad328:	5e                   	pop    %esi
4ad329:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4ad32c:	33 cd                	xor    %ebp,%ecx
4ad32e:	e8 a7 41 13 00       	call   0x5e14da
4ad333:	8b e5                	mov    %ebp,%esp
4ad335:	5d                   	pop    %ebp
4ad336:	c3                   	ret
4ad337:	e8 a4 7b f9 ff       	call   0x444ee0
4ad33c:	e8 ee fb 13 00       	call   0x5ecf2f
4ad341:	cc                   	int3
4ad342:	cc                   	int3
4ad343:	cc                   	int3
4ad344:	cc                   	int3
4ad345:	cc                   	int3
4ad346:	cc                   	int3
4ad347:	cc                   	int3
4ad348:	cc                   	int3
4ad349:	cc                   	int3
4ad34a:	cc                   	int3
4ad34b:	cc                   	int3
4ad34c:	cc                   	int3
4ad34d:	cc                   	int3
4ad34e:	cc                   	int3
4ad34f:	cc                   	int3