484fde:	cc                   	int3
484fdf:	cc                   	int3
484fe0:	55                   	push   %ebp
484fe1:	8b ec                	mov    %esp,%ebp
484fe3:	6a ff                	push   $0xffffffff
484fe5:	68 ae 52 65 00       	push   $0x6552ae
484fea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
484ff0:	50                   	push   %eax
484ff1:	81 ec bc 00 00 00    	sub    $0xbc,%esp
484ff7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
484ffc:	33 c5                	xor    %ebp,%eax
484ffe:	89 45 f0             	mov    %eax,-0x10(%ebp)
485001:	56                   	push   %esi
485002:	57                   	push   %edi
485003:	50                   	push   %eax
485004:	8d 45 f4             	lea    -0xc(%ebp),%eax
485007:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48500d:	8b 45 20             	mov    0x20(%ebp),%eax
485010:	89 45 9c             	mov    %eax,-0x64(%ebp)
485013:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
485019:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
485020:	e8 cb d9 fd ff       	call   0x4629f0
485025:	33 f6                	xor    %esi,%esi
485027:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
48502e:	33 ff                	xor    %edi,%edi
485030:	89 75 a0             	mov    %esi,-0x60(%ebp)
485033:	89 75 b8             	mov    %esi,-0x48(%ebp)
485036:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
48503a:	89 75 a4             	mov    %esi,-0x5c(%ebp)
48503d:	89 75 d0             	mov    %esi,-0x30(%ebp)
485040:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
485047:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
48504b:	89 7d e8             	mov    %edi,-0x18(%ebp)
48504e:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
485055:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
485059:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
48505d:	89 7d 88             	mov    %edi,-0x78(%ebp)
485060:	89 7d 84             	mov    %edi,-0x7c(%ebp)
485063:	39 7d 18             	cmp    %edi,0x18(%ebp)
485066:	0f 84 ba 03 00 00    	je     0x485426
48506c:	39 7d 9c             	cmp    %edi,-0x64(%ebp)
48506f:	0f 84 b1 03 00 00    	je     0x485426
485075:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
485079:	8d 45 08             	lea    0x8(%ebp),%eax
48507c:	57                   	push   %edi
48507d:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
485081:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
485087:	57                   	push   %edi
485088:	50                   	push   %eax
485089:	e8 92 12 fe ff       	call   0x466320
48508e:	80 bd 64 ff ff ff 00 	cmpb   $0x0,-0x9c(%ebp)
485095:	74 16                	je     0x4850ad
485097:	68 1c 2b 69 00       	push   $0x692b1c
48509c:	6a 02                	push   $0x2
48509e:	e8 dd 57 ff ff       	call   0x47a880
4850a3:	be 07 00 00 00       	mov    $0x7,%esi
4850a8:	e9 8a 03 00 00       	jmp    0x485437
4850ad:	8d 8d 38 ff ff ff    	lea    -0xc8(%ebp),%ecx
4850b3:	e8 38 eb fd ff       	call   0x463bf0
4850b8:	89 45 8c             	mov    %eax,-0x74(%ebp)
4850bb:	85 c0                	test   %eax,%eax
4850bd:	0f 84 50 03 00 00    	je     0x485413
4850c3:	8b 70 20             	mov    0x20(%eax),%esi
4850c6:	83 c6 08             	add    $0x8,%esi
4850c9:	0f 84 44 03 00 00    	je     0x485413
4850cf:	68 1c ae 68 00       	push   $0x68ae1c
4850d4:	e8 d7 34 fe ff       	call   0x4685b0
4850d9:	50                   	push   %eax
4850da:	68 1c ae 68 00       	push   $0x68ae1c
4850df:	56                   	push   %esi
4850e0:	e8 7b 4a 17 00       	call   0x5f9b60
4850e5:	83 c4 10             	add    $0x10,%esp
4850e8:	85 c0                	test   %eax,%eax
4850ea:	75 ab                	jne    0x485097
4850ec:	68 64 16 69 00       	push   $0x691664
4850f1:	ff 75 8c             	push   -0x74(%ebp)
4850f4:	e8 b7 2d fe ff       	call   0x467eb0
4850f9:	83 c4 08             	add    $0x8,%esp
4850fc:	8b c8                	mov    %eax,%ecx
4850fe:	68 74 16 69 00       	push   $0x691674
485103:	e8 a8 ea fd ff       	call   0x463bb0
485108:	8b f0                	mov    %eax,%esi
48510a:	89 75 90             	mov    %esi,-0x70(%ebp)
48510d:	85 f6                	test   %esi,%esi
48510f:	0f 84 66 02 00 00    	je     0x48537b
485115:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
48511c:	00 00 00 00
485120:	68 e0 2e 69 00       	push   $0x692ee0
485125:	8b ce                	mov    %esi,%ecx
485127:	e8 54 e0 fd ff       	call   0x463180
48512c:	8b d0                	mov    %eax,%edx
48512e:	85 d2                	test   %edx,%edx
485130:	74 2a                	je     0x48515c
485132:	8b ca                	mov    %edx,%ecx
485134:	8d 71 01             	lea    0x1(%ecx),%esi
485137:	8a 01                	mov    (%ecx),%al
485139:	41                   	inc    %ecx
48513a:	84 c0                	test   %al,%al
48513c:	75 f9                	jne    0x485137
48513e:	2b ce                	sub    %esi,%ecx
485140:	51                   	push   %ecx
485141:	52                   	push   %edx
485142:	8d 4d a8             	lea    -0x58(%ebp),%ecx
485145:	e8 f6 00 fc ff       	call   0x445240
48514a:	8b 75 d0             	mov    -0x30(%ebp),%esi
48514d:	8b 45 b8             	mov    -0x48(%ebp),%eax
485150:	8b 7d e8             	mov    -0x18(%ebp),%edi
485153:	89 75 a4             	mov    %esi,-0x5c(%ebp)
485156:	8b 75 90             	mov    -0x70(%ebp),%esi
485159:	89 45 a0             	mov    %eax,-0x60(%ebp)
48515c:	68 7c 16 69 00       	push   $0x69167c
485161:	8b ce                	mov    %esi,%ecx
485163:	e8 18 e0 fd ff       	call   0x463180
485168:	8b d0                	mov    %eax,%edx
48516a:	85 d2                	test   %edx,%edx
48516c:	74 27                	je     0x485195
48516e:	8b ca                	mov    %edx,%ecx
485170:	8d 79 01             	lea    0x1(%ecx),%edi
485173:	8a 01                	mov    (%ecx),%al
485175:	41                   	inc    %ecx
485176:	84 c0                	test   %al,%al
485178:	75 f9                	jne    0x485173
48517a:	2b cf                	sub    %edi,%ecx
48517c:	51                   	push   %ecx
48517d:	52                   	push   %edx
48517e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
485181:	e8 ba 00 fc ff       	call   0x445240
485186:	8b 45 d0             	mov    -0x30(%ebp),%eax
485189:	8b 7d e8             	mov    -0x18(%ebp),%edi
48518c:	89 45 a4             	mov    %eax,-0x5c(%ebp)
48518f:	8b 45 b8             	mov    -0x48(%ebp),%eax
485192:	89 45 a0             	mov    %eax,-0x60(%ebp)
485195:	68 e8 2e 69 00       	push   $0x692ee8
48519a:	8b ce                	mov    %esi,%ecx
48519c:	e8 df df fd ff       	call   0x463180
4851a1:	8b d0                	mov    %eax,%edx
4851a3:	85 d2                	test   %edx,%edx
4851a5:	74 2d                	je     0x4851d4
4851a7:	8d 70 01             	lea    0x1(%eax),%esi
4851aa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4851b0:	8a 08                	mov    (%eax),%cl
4851b2:	40                   	inc    %eax
4851b3:	84 c9                	test   %cl,%cl
4851b5:	75 f9                	jne    0x4851b0
4851b7:	2b c6                	sub    %esi,%eax
4851b9:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4851bc:	50                   	push   %eax
4851bd:	52                   	push   %edx
4851be:	e8 7d 00 fc ff       	call   0x445240
4851c3:	8b 45 d0             	mov    -0x30(%ebp),%eax
4851c6:	8b 7d e8             	mov    -0x18(%ebp),%edi
4851c9:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4851cc:	8b 45 b8             	mov    -0x48(%ebp),%eax
4851cf:	89 45 a0             	mov    %eax,-0x60(%ebp)
4851d2:	eb 03                	jmp    0x4851d7
4851d4:	8b 45 a0             	mov    -0x60(%ebp),%eax
4851d7:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4851da:	8b 71 04             	mov    0x4(%ecx),%esi
4851dd:	3b 71 08             	cmp    0x8(%ecx),%esi
4851e0:	0f 84 62 01 00 00    	je     0x485348
4851e6:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4851ea:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4851ed:	89 75 80             	mov    %esi,-0x80(%ebp)
4851f0:	0f 43 4d a8          	cmovae -0x58(%ebp),%ecx
4851f4:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4851fb:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
485202:	89 4d 98             	mov    %ecx,-0x68(%ebp)
485205:	83 f8 10             	cmp    $0x10,%eax
485208:	73 0d                	jae    0x485217
48520a:	0f 10 01             	movups (%ecx),%xmm0
48520d:	b9 0f 00 00 00       	mov    $0xf,%ecx
485212:	0f 11 06             	movups %xmm0,(%esi)
485215:	eb 37                	jmp    0x48524e
485217:	83 c8 0f             	or     $0xf,%eax
48521a:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
48521f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
485224:	0f 47 c1             	cmova  %ecx,%eax
485227:	8b ce                	mov    %esi,%ecx
485229:	89 45 94             	mov    %eax,-0x6c(%ebp)
48522c:	40                   	inc    %eax
48522d:	50                   	push   %eax
48522e:	e8 1d 42 fb ff       	call   0x439450
485233:	8b c8                	mov    %eax,%ecx
485235:	8b 45 a0             	mov    -0x60(%ebp),%eax
485238:	40                   	inc    %eax
485239:	89 0e                	mov    %ecx,(%esi)
48523b:	50                   	push   %eax
48523c:	ff 75 98             	push   -0x68(%ebp)
48523f:	51                   	push   %ecx
485240:	e8 bb dc 15 00       	call   0x5e2f00
485245:	8b 45 a0             	mov    -0x60(%ebp),%eax
485248:	83 c4 0c             	add    $0xc,%esp
48524b:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
48524e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
485252:	8d 55 c0             	lea    -0x40(%ebp),%edx
485255:	89 46 10             	mov    %eax,0x10(%esi)
485258:	89 4e 14             	mov    %ecx,0x14(%esi)
48525b:	8d 4e 18             	lea    0x18(%esi),%ecx
48525e:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
485262:	8b 45 a4             	mov    -0x5c(%ebp),%eax
485265:	0f 43 55 c0          	cmovae -0x40(%ebp),%edx
485269:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
485270:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
485277:	89 55 94             	mov    %edx,-0x6c(%ebp)
48527a:	83 f8 10             	cmp    $0x10,%eax
48527d:	73 0d                	jae    0x48528c
48527f:	0f 10 02             	movups (%edx),%xmm0
485282:	ba 0f 00 00 00       	mov    $0xf,%edx
485287:	0f 11 01             	movups %xmm0,(%ecx)
48528a:	eb 39                	jmp    0x4852c5
48528c:	83 c8 0f             	or     $0xf,%eax
48528f:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
485294:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
485299:	0f 47 c2             	cmova  %edx,%eax
48529c:	89 45 98             	mov    %eax,-0x68(%ebp)
48529f:	40                   	inc    %eax
4852a0:	50                   	push   %eax
4852a1:	e8 aa 41 fb ff       	call   0x439450
4852a6:	8b c8                	mov    %eax,%ecx
4852a8:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4852ab:	40                   	inc    %eax
4852ac:	89 4e 18             	mov    %ecx,0x18(%esi)
4852af:	50                   	push   %eax
4852b0:	ff 75 94             	push   -0x6c(%ebp)
4852b3:	51                   	push   %ecx
4852b4:	e8 47 dc 15 00       	call   0x5e2f00
4852b9:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4852bc:	8d 4e 18             	lea    0x18(%esi),%ecx
4852bf:	8b 55 98             	mov    -0x68(%ebp),%edx
4852c2:	83 c4 0c             	add    $0xc,%esp
4852c5:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4852c9:	89 41 10             	mov    %eax,0x10(%ecx)
4852cc:	8d 45 d8             	lea    -0x28(%ebp),%eax
4852cf:	89 51 14             	mov    %edx,0x14(%ecx)
4852d2:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4852d6:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
4852dd:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4852e1:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
4852e8:	89 45 94             	mov    %eax,-0x6c(%ebp)
4852eb:	83 ff 10             	cmp    $0x10,%edi
4852ee:	73 0e                	jae    0x4852fe
4852f0:	0f 10 00             	movups (%eax),%xmm0
4852f3:	b8 0f 00 00 00       	mov    $0xf,%eax
4852f8:	0f 11 46 30          	movups %xmm0,0x30(%esi)
4852fc:	eb 37                	jmp    0x485335
4852fe:	8b c7                	mov    %edi,%eax
485300:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
485305:	83 c8 0f             	or     $0xf,%eax
485308:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
48530d:	0f 47 c1             	cmova  %ecx,%eax
485310:	8d 4e 30             	lea    0x30(%esi),%ecx
485313:	89 45 98             	mov    %eax,-0x68(%ebp)
485316:	40                   	inc    %eax
485317:	50                   	push   %eax
485318:	e8 33 41 fb ff       	call   0x439450
48531d:	8b c8                	mov    %eax,%ecx
48531f:	8d 47 01             	lea    0x1(%edi),%eax
485322:	50                   	push   %eax
485323:	ff 75 94             	push   -0x6c(%ebp)
485326:	89 4e 30             	mov    %ecx,0x30(%esi)
485329:	51                   	push   %ecx
48532a:	e8 d1 db 15 00       	call   0x5e2f00
48532f:	8b 45 98             	mov    -0x68(%ebp),%eax
485332:	83 c4 0c             	add    $0xc,%esp
485335:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
485339:	89 7e 40             	mov    %edi,0x40(%esi)
48533c:	89 46 44             	mov    %eax,0x44(%esi)
48533f:	8b 45 9c             	mov    -0x64(%ebp),%eax
485342:	83 40 04 48          	addl   $0x48,0x4(%eax)
485346:	eb 19                	jmp    0x485361
485348:	8d 45 a8             	lea    -0x58(%ebp),%eax
48534b:	50                   	push   %eax
48534c:	56                   	push   %esi
48534d:	e8 ce ca ff ff       	call   0x481e20
485352:	8b 45 d0             	mov    -0x30(%ebp),%eax
485355:	8b 7d e8             	mov    -0x18(%ebp),%edi
485358:	89 45 a4             	mov    %eax,-0x5c(%ebp)
48535b:	8b 45 b8             	mov    -0x48(%ebp),%eax
48535e:	89 45 a0             	mov    %eax,-0x60(%ebp)
485361:	8b 4d 90             	mov    -0x70(%ebp),%ecx
485364:	68 74 16 69 00       	push   $0x691674
485369:	e8 02 ed fd ff       	call   0x464070
48536e:	8b f0                	mov    %eax,%esi
485370:	89 45 90             	mov    %eax,-0x70(%ebp)
485373:	85 f6                	test   %esi,%esi
485375:	0f 85 a5 fd ff ff    	jne    0x485120
48537b:	8b 7d 8c             	mov    -0x74(%ebp),%edi
48537e:	8d 45 88             	lea    -0x78(%ebp),%eax
485381:	50                   	push   %eax
485382:	68 58 2b 69 00       	push   $0x692b58
485387:	57                   	push   %edi
485388:	e8 33 2a fe ff       	call   0x467dc0
48538d:	8b 75 9c             	mov    -0x64(%ebp),%esi
485390:	83 c4 0c             	add    $0xc,%esp
485393:	84 c0                	test   %al,%al
485395:	74 10                	je     0x4853a7
485397:	8b 45 88             	mov    -0x78(%ebp),%eax
48539a:	85 c0                	test   %eax,%eax
48539c:	74 09                	je     0x4853a7
48539e:	50                   	push   %eax
48539f:	8d 4e 0c             	lea    0xc(%esi),%ecx
4853a2:	e8 89 7f fc ff       	call   0x44d330
4853a7:	8d 45 84             	lea    -0x7c(%ebp),%eax
4853aa:	50                   	push   %eax
4853ab:	68 f4 2e 69 00       	push   $0x692ef4
4853b0:	57                   	push   %edi
4853b1:	e8 0a 2a fe ff       	call   0x467dc0
4853b6:	83 c4 0c             	add    $0xc,%esp
4853b9:	84 c0                	test   %al,%al
4853bb:	74 4e                	je     0x48540b
4853bd:	8b 45 84             	mov    -0x7c(%ebp),%eax
4853c0:	85 c0                	test   %eax,%eax
4853c2:	74 47                	je     0x48540b
4853c4:	b9 bc c0 68 00       	mov    $0x68c0bc,%ecx
4853c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4853d0:	8a 10                	mov    (%eax),%dl
4853d2:	3a 11                	cmp    (%ecx),%dl
4853d4:	75 24                	jne    0x4853fa
4853d6:	84 d2                	test   %dl,%dl
4853d8:	74 12                	je     0x4853ec
4853da:	8a 50 01             	mov    0x1(%eax),%dl
4853dd:	3a 51 01             	cmp    0x1(%ecx),%dl
4853e0:	75 18                	jne    0x4853fa
4853e2:	83 c0 02             	add    $0x2,%eax
4853e5:	83 c1 02             	add    $0x2,%ecx
4853e8:	84 d2                	test   %dl,%dl
4853ea:	75 e4                	jne    0x4853d0
4853ec:	33 c0                	xor    %eax,%eax
4853ee:	85 c0                	test   %eax,%eax
4853f0:	0f 94 c0             	sete   %al
4853f3:	88 46 24             	mov    %al,0x24(%esi)
4853f6:	33 f6                	xor    %esi,%esi
4853f8:	eb 40                	jmp    0x48543a
4853fa:	1b c0                	sbb    %eax,%eax
4853fc:	83 c8 01             	or     $0x1,%eax
4853ff:	85 c0                	test   %eax,%eax
485401:	0f 94 c0             	sete   %al
485404:	88 46 24             	mov    %al,0x24(%esi)
485407:	33 f6                	xor    %esi,%esi
485409:	eb 2f                	jmp    0x48543a
48540b:	c6 46 24 01          	movb   $0x1,0x24(%esi)
48540f:	33 f6                	xor    %esi,%esi
485411:	eb 27                	jmp    0x48543a
485413:	68 48 27 69 00       	push   $0x692748
485418:	6a 02                	push   $0x2
48541a:	e8 61 54 ff ff       	call   0x47a880
48541f:	be 07 00 00 00       	mov    $0x7,%esi
485424:	eb 11                	jmp    0x485437
485426:	68 04 2b 69 00       	push   $0x692b04
48542b:	6a 02                	push   $0x2