4d3014:	0f 82 34 02 00 00    	jb     0x4d324e
4d301a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4d301d:	83 c2 23             	add    $0x23,%edx
4d3020:	2b c1                	sub    %ecx,%eax
4d3022:	83 c0 fc             	add    $0xfffffffc,%eax
4d3025:	83 f8 1f             	cmp    $0x1f,%eax
4d3028:	0f 87 4d 02 00 00    	ja     0x4d327b
4d302e:	e9 1b 02 00 00       	jmp    0x4d324e
4d3033:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4d3036:	50                   	push   %eax
4d3037:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
4d303d:	8d 7e 24             	lea    0x24(%esi),%edi
4d3040:	50                   	push   %eax
4d3041:	8b cf                	mov    %edi,%ecx
4d3043:	e8 98 e7 ff ff       	call   0x4d17e0
4d3048:	8b 48 08             	mov    0x8(%eax),%ecx
4d304b:	8b 47 04             	mov    0x4(%edi),%eax
4d304e:	89 8d 18 ff ff ff    	mov    %ecx,-0xe8(%ebp)
4d3054:	3b 08                	cmp    (%eax),%ecx
4d3056:	74 0b                	je     0x4d3063
4d3058:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
4d305e:	e8 0d fa ff ff       	call   0x4d2a70
4d3063:	56                   	push   %esi
4d3064:	ff 76 28             	push   0x28(%esi)
4d3067:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
4d306d:	50                   	push   %eax
4d306e:	83 ec 08             	sub    $0x8,%esp
4d3071:	8d 45 bc             	lea    -0x44(%ebp),%eax
4d3074:	83 7d d0 10          	cmpl   $0x10,-0x30(%ebp)
4d3078:	8b cc                	mov    %esp,%ecx
4d307a:	0f 43 45 bc          	cmovae -0x44(%ebp),%eax
4d307e:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4d3085:	89 01                	mov    %eax,(%ecx)
4d3087:	8b 45 cc             	mov    -0x34(%ebp),%eax
4d308a:	89 41 04             	mov    %eax,0x4(%ecx)
4d308d:	e8 ee d0 ff ff       	call   0x4d0180
4d3092:	83 c4 14             	add    $0x14,%esp
4d3095:	84 c0                	test   %al,%al
4d3097:	0f 84 12 ff ff ff    	je     0x4d2faf
4d309d:	ff 37                	push   (%edi)
4d309f:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4d30a2:	50                   	push   %eax
4d30a3:	ff 76 34             	push   0x34(%esi)
4d30a6:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4d30ac:	ff 76 30             	push   0x30(%esi)
4d30af:	50                   	push   %eax
4d30b0:	e8 3b f3 ff ff       	call   0x4d23f0
4d30b5:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
4d30bb:	83 c4 14             	add    $0x14,%esp
4d30be:	3b 46 30             	cmp    0x30(%esi),%eax
4d30c1:	74 09                	je     0x4d30cc
4d30c3:	83 e8 1c             	sub    $0x1c,%eax
4d30c6:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
4d30cc:	56                   	push   %esi
4d30cd:	ff 76 34             	push   0x34(%esi)
4d30d0:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
4d30d6:	50                   	push   %eax
4d30d7:	83 ec 08             	sub    $0x8,%esp
4d30da:	8d 45 bc             	lea    -0x44(%ebp),%eax
4d30dd:	83 7d d0 10          	cmpl   $0x10,-0x30(%ebp)
4d30e1:	8b cc                	mov    %esp,%ecx
4d30e3:	0f 43 45 bc          	cmovae -0x44(%ebp),%eax
4d30e7:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4d30ee:	89 01                	mov    %eax,(%ecx)
4d30f0:	8b 45 cc             	mov    -0x34(%ebp),%eax
4d30f3:	89 41 04             	mov    %eax,0x4(%ecx)
4d30f6:	e8 15 d3 ff ff       	call   0x4d0410
4d30fb:	83 c4 14             	add    $0x14,%esp
4d30fe:	84 c0                	test   %al,%al
4d3100:	0f 84 a9 fe ff ff    	je     0x4d2faf
4d3106:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4d3109:	8b cf                	mov    %edi,%ecx
4d310b:	50                   	push   %eax
4d310c:	ff b5 18 ff ff ff    	push   -0xe8(%ebp)
4d3112:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
4d3118:	8d 77 04             	lea    0x4(%edi),%esi
4d311b:	50                   	push   %eax
4d311c:	89 b5 10 ff ff ff    	mov    %esi,-0xf0(%ebp)
4d3122:	e8 c9 e2 ff ff       	call   0x4d13f0
4d3127:	f3 0f 7e 00          	movq   (%eax),%xmm0
4d312b:	8b 40 08             	mov    0x8(%eax),%eax
4d312e:	66 0f d6 85 fc fe ff 	movq   %xmm0,-0x104(%ebp)
4d3135:	ff
4d3136:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
4d313c:	84 c0                	test   %al,%al
4d313e:	0f 85 fe 00 00 00    	jne    0x4d3242
4d3144:	81 7f 08 5d 74 d1 05 	cmpl   $0x5d1745d,0x8(%edi)
4d314b:	0f 84 2f 01 00 00    	je     0x4d3280
4d3151:	8b 06                	mov    (%esi),%eax
4d3153:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
4d3159:	89 b5 f4 fe ff ff    	mov    %esi,-0x10c(%ebp)
4d315f:	6a 2c                	push   $0x2c
4d3161:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4d3165:	c7 85 f8 fe ff ff 00 	movl   $0x0,-0x108(%ebp)
4d316c:	00 00 00
4d316f:	e8 b1 e0 0f 00       	call   0x5d1225
4d3174:	8b f0                	mov    %eax,%esi
4d3176:	83 c4 04             	add    $0x4,%esp
4d3179:	89 b5 f8 fe ff ff    	mov    %esi,-0x108(%ebp)
4d317f:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4d3182:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d3185:	89 4e 10             	mov    %ecx,0x10(%esi)
4d3188:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4d318f:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4d3196:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4d319d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4d31a1:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4d31a4:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4d31a8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4d31ac:	89 8d 18 ff ff ff    	mov    %ecx,-0xe8(%ebp)
4d31b2:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
4d31b8:	83 f9 10             	cmp    $0x10,%ecx
4d31bb:	73 0e                	jae    0x4d31cb
4d31bd:	0f 10 00             	movups (%eax),%xmm0
4d31c0:	b8 0f 00 00 00       	mov    $0xf,%eax
4d31c5:	0f 11 46 14          	movups %xmm0,0x14(%esi)
4d31c9:	eb 45                	jmp    0x4d3210
4d31cb:	8b c1                	mov    %ecx,%eax
4d31cd:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
4d31d2:	83 c8 0f             	or     $0xf,%eax
4d31d5:	3b c1                	cmp    %ecx,%eax
4d31d7:	0f 47 c1             	cmova  %ecx,%eax
4d31da:	8d 4e 14             	lea    0x14(%esi),%ecx
4d31dd:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
4d31e3:	40                   	inc    %eax
4d31e4:	50                   	push   %eax
4d31e5:	e8 36 5c f8 ff       	call   0x458e20
4d31ea:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
4d31f0:	41                   	inc    %ecx
4d31f1:	89 46 14             	mov    %eax,0x14(%esi)
4d31f4:	51                   	push   %ecx
4d31f5:	ff b5 14 ff ff ff    	push   -0xec(%ebp)
4d31fb:	50                   	push   %eax
4d31fc:	e8 cf fb 0f 00       	call   0x5d2dd0
4d3201:	8b 85 0c ff ff ff    	mov    -0xf4(%ebp),%eax
4d3207:	83 c4 0c             	add    $0xc,%esp
4d320a:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
4d3210:	89 4e 24             	mov    %ecx,0x24(%esi)
4d3213:	8b 8d 10 ff ff ff    	mov    -0xf0(%ebp),%ecx
4d3219:	89 46 28             	mov    %eax,0x28(%esi)
4d321c:	8b 85 08 ff ff ff    	mov    -0xf8(%ebp),%eax
4d3222:	56                   	push   %esi
4d3223:	ff b5 00 ff ff ff    	push   -0x100(%ebp)
4d3229:	89 06                	mov    %eax,(%esi)
4d322b:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
4d3231:	89 46 04             	mov    %eax,0x4(%esi)
4d3234:	89 46 08             	mov    %eax,0x8(%esi)
4d3237:	66 c7 46 0c 00 00    	movw   $0x0,0xc(%esi)
4d323d:	e8 ee 5d f9 ff       	call   0x469030
4d3242:	c6 85 1f ff ff ff 01 	movb   $0x1,-0xe1(%ebp)
4d3249:	e9 68 fd ff ff       	jmp    0x4d2fb6
4d324e:	52                   	push   %edx
4d324f:	51                   	push   %ecx
4d3250:	e8 00 e0 0f 00       	call   0x5d1255
4d3255:	83 c4 08             	add    $0x8,%esp
4d3258:	8a 85 1f ff ff ff    	mov    -0xe1(%ebp),%al
4d325e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d3261:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d3268:	59                   	pop    %ecx
4d3269:	5f                   	pop    %edi
4d326a:	5e                   	pop    %esi
4d326b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4d326e:	33 cd                	xor    %ebp,%ecx
4d3270:	e8 b1 e7 0f 00       	call   0x5d1a26
4d3275:	8b e5                	mov    %ebp,%esp
4d3277:	5d                   	pop    %ebp
4d3278:	c2 08 00             	ret    $0x8
4d327b:	e8 70 2f 10 00       	call   0x5d61f0
4d3280:	e8 3b 60 f9 ff       	call   0x4692c0
4d3285:	cc                   	int3
4d3286:	cc                   	int3
4d3287:	cc                   	int3
4d3288:	cc                   	int3
4d3289:	cc                   	int3
4d328a:	cc                   	int3
4d328b:	cc                   	int3
4d328c:	cc                   	int3
4d328d:	cc                   	int3
4d328e:	cc                   	int3
4d328f:	cc                   	int3
4d3290:	55                   	push   %ebp
4d3291:	8b ec                	mov    %esp,%ebp
4d3293:	81 ec 80 00 00 00    	sub    $0x80,%esp
4d3299:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d329e:	33 c5                	xor    %ebp,%eax
4d32a0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d32a3:	8b 45 0c             	mov    0xc(%ebp),%eax
4d32a6:	8b 11                	mov    (%ecx),%edx
4d32a8:	c1 e2 05             	shl    $0x5,%edx
4d32ab:	53                   	push   %ebx
4d32ac:	8b 00                	mov    (%eax),%eax
4d32ae:	03 c2                	add    %edx,%eax
4d32b0:	56                   	push   %esi
4d32b1:	8b 75 08             	mov    0x8(%ebp),%esi
4d32b4:	57                   	push   %edi
4d32b5:	83 78 1c 10          	cmpl   $0x10,0x1c(%eax)
4d32b9:	8d 50 08             	lea    0x8(%eax),%edx
4d32bc:	89 75 80             	mov    %esi,-0x80(%ebp)
4d32bf:	72 03                	jb     0x4d32c4
4d32c1:	8b 50 08             	mov    0x8(%eax),%edx
4d32c4:	83 79 18 10          	cmpl   $0x10,0x18(%ecx)
4d32c8:	8b 78 18             	mov    0x18(%eax),%edi
4d32cb:	8d 41 04             	lea    0x4(%ecx),%eax
4d32ce:	8b c8                	mov    %eax,%ecx
4d32d0:	72 02                	jb     0x4d32d4
4d32d2:	8b 08                	mov    (%eax),%ecx
4d32d4:	8b 40 10             	mov    0x10(%eax),%eax
4d32d7:	85 ff                	test   %edi,%edi
4d32d9:	89 45 d8             	mov    %eax,-0x28(%ebp)
4d32dc:	b8 64 25 60 00       	mov    $0x602564,%eax
4d32e1:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
4d32e4:	b9 68 67 60 00       	mov    $0x606768,%ecx
4d32e9:	0f 45 c1             	cmovne %ecx,%eax
4d32ec:	89 45 ac             	mov    %eax,-0x54(%ebp)
4d32ef:	8d 58 01             	lea    0x1(%eax),%ebx
4d32f2:	8a 08                	mov    (%eax),%cl
4d32f4:	40                   	inc    %eax
4d32f5:	84 c9                	test   %cl,%cl
4d32f7:	75 f9                	jne    0x4d32f2
4d32f9:	2b c3                	sub    %ebx,%eax
4d32fb:	89 55 84             	mov    %edx,-0x7c(%ebp)
4d32fe:	89 45 b0             	mov    %eax,-0x50(%ebp)
4d3301:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4d3304:	50                   	push   %eax
4d3305:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d3308:	89 7d 88             	mov    %edi,-0x78(%ebp)
4d330b:	50                   	push   %eax
4d330c:	8d 45 84             	lea    -0x7c(%ebp),%eax
4d330f:	50                   	push   %eax
4d3310:	56                   	push   %esi
4d3311:	e8 ca cf fc ff       	call   0x4a02e0
4d3316:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d3319:	83 c4 10             	add    $0x10,%esp
4d331c:	8b c6                	mov    %esi,%eax
4d331e:	33 cd                	xor    %ebp,%ecx
4d3320:	5f                   	pop    %edi
4d3321:	5e                   	pop    %esi
4d3322:	5b                   	pop    %ebx
4d3323:	e8 fe e6 0f 00       	call   0x5d1a26
4d3328:	8b e5                	mov    %ebp,%esp
4d332a:	5d                   	pop    %ebp
4d332b:	c2 08 00             	ret    $0x8
4d332e:	cc                   	int3
4d332f:	cc                   	int3
4d3330:	32 c0                	xor    %al,%al
4d3332:	c2 08 00             	ret    $0x8
4d3335:	cc                   	int3
4d3336:	cc                   	int3
4d3337:	cc                   	int3
4d3338:	cc                   	int3
4d3339:	cc                   	int3
4d333a:	cc                   	int3
4d333b:	cc                   	int3
4d333c:	cc                   	int3
4d333d:	cc                   	int3
4d333e:	cc                   	int3
4d333f:	cc                   	int3
4d3340:	55                   	push   %ebp
4d3341:	8b ec                	mov    %esp,%ebp
4d3343:	83 ec 20             	sub    $0x20,%esp
4d3346:	8b 45 08             	mov    0x8(%ebp),%eax
4d3349:	53                   	push   %ebx
4d334a:	56                   	push   %esi
4d334b:	57                   	push   %edi
4d334c:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4d3350:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d3353:	72 05                	jb     0x4d335a
4d3355:	8b 10                	mov    (%eax),%edx
4d3357:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d335a:	8b 59 04             	mov    0x4(%ecx),%ebx
4d335d:	8b 40 10             	mov    0x10(%eax),%eax
4d3360:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d3363:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4d3366:	8b 43 04             	mov    0x4(%ebx),%eax
4d3369:	3b 43 08             	cmp    0x8(%ebx),%eax
4d336c:	74 1c                	je     0x4d338a
4d336e:	8b 0b                	mov    (%ebx),%ecx
4d3370:	3b c8                	cmp    %eax,%ecx
4d3372:	75 09                	jne    0x4d337d
4d3374:	8b cb                	mov    %ebx,%ecx
4d3376:	e8 a5 0a 00 00       	call   0x4d3e20
4d337b:	eb 0d                	jmp    0x4d338a
4d337d:	2b c1                	sub    %ecx,%eax
4d337f:	8b cb                	mov    %ebx,%ecx
4d3381:	c1 f8 05             	sar    $0x5,%eax
4d3384:	50                   	push   %eax
4d3385:	e8 46 0a 00 00       	call   0x4d3dd0
4d338a:	8d 43 18             	lea    0x18(%ebx),%eax
4d338d:	50                   	push   %eax
4d338e:	8d 43 0c             	lea    0xc(%ebx),%eax
4d3391:	50                   	push   %eax
4d3392:	e8 29 d5 ff ff       	call   0x4d08c0
4d3397:	8d 43 30             	lea    0x30(%ebx),%eax
4d339a:	50                   	push   %eax
4d339b:	8d 43 24             	lea    0x24(%ebx),%eax
4d339e:	50                   	push   %eax
4d339f:	e8 7c d7 ff ff       	call   0x4d0b20
4d33a4:	8d 7b 48             	lea    0x48(%ebx),%edi
4d33a7:	8d 73 3c             	lea    0x3c(%ebx),%esi
4d33aa:	57                   	push   %edi
4d33ab:	56                   	push   %esi
4d33ac:	e8 df d2 ff ff       	call   0x4d0690
4d33b1:	ff 36                	push   (%esi)
4d33b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d33b6:	32 db                	xor    %bl,%bl
4d33b8:	8b 75 f4             	mov    -0xc(%ebp),%esi
4d33bb:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4d33be:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d33c1:	89 45 e8             	mov    %eax,-0x18(%ebp)
4d33c4:	8d 45 e0             	lea    -0x20(%ebp),%eax
4d33c7:	50                   	push   %eax
4d33c8:	ff 76 4c             	push   0x4c(%esi)
4d33cb:	8d 45 f0             	lea    -0x10(%ebp),%eax
4d33ce:	88 5d 0b             	mov    %bl,0xb(%ebp)
4d33d1:	ff 37                	push   (%edi)
4d33d3:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4d33da:	50                   	push   %eax
4d33db:	e8 80 e7 ff ff       	call   0x4d1b60
4d33e0:	8b 45 f0             	mov    -0x10(%ebp),%eax
4d33e3:	83 c4 2c             	add    $0x2c,%esp
4d33e6:	3b 46 4c             	cmp    0x4c(%esi),%eax
4d33e9:	0f 84 e0 00 00 00    	je     0x4d34cf
4d33ef:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4d33f2:	8d 78 04             	lea    0x4(%eax),%edi
4d33f5:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4d33f9:	8b c7                	mov    %edi,%eax
4d33fb:	72 02                	jb     0x4d33ff
4d33fd:	8b 07                	mov    (%edi),%eax
4d33ff:	ff 35 78 c0 60 00    	push   0x60c078
4d3405:	89 45 ec             	mov    %eax,-0x14(%ebp)
4d3408:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4d340b:	8b 47 10             	mov    0x10(%edi),%eax
4d340e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d3411:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d3414:	6a 01                	push   $0x1
4d3416:	50                   	push   %eax
4d3417:	e8 d4 97 fd ff       	call   0x4acbf0
4d341c:	8b 75 e8             	mov    -0x18(%ebp),%esi
4d341f:	3b 75 f8             	cmp    -0x8(%ebp),%esi
4d3422:	0f 85 9b 00 00 00    	jne    0x4d34c3
4d3428:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4d342b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d342e:	3b d0                	cmp    %eax,%edx
4d3430:	74 51                	je     0x4d3483
4d3432:	85 f6                	test   %esi,%esi
4d3434:	7e 4d                	jle    0x4d3483
4d3436:	83 ee 04             	sub    $0x4,%esi
4d3439:	72 16                	jb     0x4d3451
4d343b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4d3440:	8b 0a                	mov    (%edx),%ecx