4b3156:	83 f8 16             	cmp    $0x16,%eax
4b3159:	0f 82 00 01 00 00    	jb     0x4b325f
4b315f:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4b3163:	8b c1                	mov    %ecx,%eax
4b3165:	72 02                	jb     0x4b3169
4b3167:	8b 01                	mov    (%ecx),%eax
4b3169:	52                   	push   %edx
4b316a:	50                   	push   %eax
4b316b:	6a 16                	push   $0x16
4b316d:	68 b4 c6 60 00       	push   $0x60c6b4
4b3172:	51                   	push   %ecx
4b3173:	ff 75 a4             	push   -0x5c(%ebp)
4b3176:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b3179:	e8 02 8a fc ff       	call   0x47bb80
4b317e:	6a 01                	push   $0x1
4b3180:	68 c4 76 60 00       	push   $0x6076c4
4b3185:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b3188:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b318f:	e8 ec 5c fa ff       	call   0x458e80
4b3194:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b319b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b31a2:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4b31a9:	0f 10 00             	movups (%eax),%xmm0
4b31ac:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
4b31b0:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
4b31b5:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
4b31ba:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4b31c1:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4b31c8:	c6 00 00             	movb   $0x0,(%eax)
4b31cb:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b31ce:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b31d2:	50                   	push   %eax
4b31d3:	ff 76 34             	push   0x34(%esi)
4b31d6:	8b ce                	mov    %esi,%ecx
4b31d8:	ff 76 30             	push   0x30(%esi)
4b31db:	e8 60 3e 00 00       	call   0x4b7040
4b31e0:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b31e3:	83 fa 10             	cmp    $0x10,%edx
4b31e6:	72 28                	jb     0x4b3210
4b31e8:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b31eb:	42                   	inc    %edx
4b31ec:	8b c1                	mov    %ecx,%eax
4b31ee:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b31f4:	72 10                	jb     0x4b3206
4b31f6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b31f9:	83 c2 23             	add    $0x23,%edx
4b31fc:	2b c1                	sub    %ecx,%eax
4b31fe:	83 c0 fc             	add    $0xfffffffc,%eax
4b3201:	83 f8 1f             	cmp    $0x1f,%eax
4b3204:	77 5e                	ja     0x4b3264
4b3206:	52                   	push   %edx
4b3207:	51                   	push   %ecx
4b3208:	e8 48 e0 11 00       	call   0x5d1255
4b320d:	83 c4 08             	add    $0x8,%esp
4b3210:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b3213:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b321a:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b3221:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b3225:	e8 76 38 fa ff       	call   0x456aa0
4b322a:	32 c0                	xor    %al,%al
4b322c:	eb 0a                	jmp    0x4b3238
4b322e:	8d 4e 14             	lea    0x14(%esi),%ecx
4b3231:	e8 0a b3 01 00       	call   0x4ce540
4b3236:	b0 01                	mov    $0x1,%al
4b3238:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b323b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b3242:	59                   	pop    %ecx
4b3243:	5f                   	pop    %edi
4b3244:	5e                   	pop    %esi
4b3245:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b3248:	33 cd                	xor    %ebp,%ecx
4b324a:	e8 d7 e7 11 00       	call   0x5d1a26
4b324f:	8b e5                	mov    %ebp,%esp
4b3251:	5d                   	pop    %ebp
4b3252:	c2 0c 00             	ret    $0xc
4b3255:	e8 b6 43 f9 ff       	call   0x447610
4b325a:	e8 91 2f 12 00       	call   0x5d61f0
4b325f:	e8 ac 43 f9 ff       	call   0x447610
4b3264:	e8 87 2f 12 00       	call   0x5d61f0
4b3269:	cc                   	int3
4b326a:	cc                   	int3
4b326b:	cc                   	int3
4b326c:	cc                   	int3
4b326d:	cc                   	int3
4b326e:	cc                   	int3
4b326f:	cc                   	int3
4b3270:	55                   	push   %ebp
4b3271:	8b ec                	mov    %esp,%ebp
4b3273:	6a ff                	push   $0xffffffff
4b3275:	68 8d e7 5f 00       	push   $0x5fe78d
4b327a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b3280:	50                   	push   %eax
4b3281:	83 ec 64             	sub    $0x64,%esp
4b3284:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b3289:	33 c5                	xor    %ebp,%eax
4b328b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b328e:	53                   	push   %ebx
4b328f:	56                   	push   %esi
4b3290:	57                   	push   %edi
4b3291:	50                   	push   %eax
4b3292:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b3295:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b329b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4b329e:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4b32a1:	8b 75 10             	mov    0x10(%ebp),%esi
4b32a4:	8b 7d 08             	mov    0x8(%ebp),%edi
4b32a7:	51                   	push   %ecx
4b32a8:	8b 03                	mov    (%ebx),%eax
4b32aa:	8b cb                	mov    %ebx,%ecx
4b32ac:	89 75 a0             	mov    %esi,-0x60(%ebp)
4b32af:	ff 50 48             	call   *0x48(%eax)
4b32b2:	8b ce                	mov    %esi,%ecx
4b32b4:	8b 40 04             	mov    0x4(%eax),%eax
4b32b7:	89 45 9c             	mov    %eax,-0x64(%ebp)
4b32ba:	e8 e1 5e fa ff       	call   0x4591a0
4b32bf:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b32c6:	48                   	dec    %eax
4b32c7:	83 f8 09             	cmp    $0x9,%eax
4b32ca:	0f 87 df 04 00 00    	ja     0x4b37af
4b32d0:	ff 24 85 cc 37 4b 00 	jmp    *0x4b37cc(,%eax,4)
4b32d7:	68 8d 08 00 00       	push   $0x88d
4b32dc:	68 28 c2 60 00       	push   $0x60c228
4b32e1:	6a 02                	push   $0x2
4b32e3:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b32e6:	e8 f5 1f fc ff       	call   0x4752e0
4b32eb:	68 24 c8 60 00       	push   $0x60c824
4b32f0:	8b c8                	mov    %eax,%ecx
4b32f2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b32f9:	e8 f2 25 fc ff       	call   0x4758f0
4b32fe:	50                   	push   %eax
4b32ff:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4b3302:	e8 79 23 fc ff       	call   0x475680
4b3307:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b330a:	e8 01 23 fc ff       	call   0x475610
4b330f:	e9 9b 04 00 00       	jmp    0x4b37af
4b3314:	8b cf                	mov    %edi,%ecx
4b3316:	e8 d5 1d fc ff       	call   0x4750f0
4b331b:	83 f8 09             	cmp    $0x9,%eax
4b331e:	0f 84 a2 00 00 00    	je     0x4b33c6
4b3324:	68 90 00 00 00       	push   $0x90
4b3329:	68 48 74 60 00       	push   $0x607448
4b332e:	6a 03                	push   $0x3
4b3330:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b3333:	e8 a8 1f fc ff       	call   0x4752e0
4b3338:	8b f0                	mov    %eax,%esi
4b333a:	8b cf                	mov    %edi,%ecx
4b333c:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b3343:	e8 a8 1d fc ff       	call   0x4750f0
4b3348:	8b ce                	mov    %esi,%ecx
4b334a:	ff 34 85 34 7c 60 00 	push   0x607c34(,%eax,4)
4b3351:	68 f8 74 60 00       	push   $0x6074f8
4b3356:	68 cc 26 60 00       	push   $0x6026cc
4b335b:	ff 35 58 7c 60 00    	push   0x607c58
4b3361:	68 e8 74 60 00       	push   $0x6074e8
4b3366:	68 d0 74 60 00       	push   $0x6074d0
4b336b:	68 30 78 60 00       	push   $0x607830
4b3370:	68 ac 74 60 00       	push   $0x6074ac
4b3375:	e8 76 25 fc ff       	call   0x4758f0
4b337a:	8b c8                	mov    %eax,%ecx
4b337c:	e8 6f 25 fc ff       	call   0x4758f0
4b3381:	8b c8                	mov    %eax,%ecx
4b3383:	e8 68 25 fc ff       	call   0x4758f0
4b3388:	8b c8                	mov    %eax,%ecx
4b338a:	e8 61 25 fc ff       	call   0x4758f0
4b338f:	8b c8                	mov    %eax,%ecx
4b3391:	e8 5a 25 fc ff       	call   0x4758f0
4b3396:	8b c8                	mov    %eax,%ecx
4b3398:	e8 53 25 fc ff       	call   0x4758f0
4b339d:	8b c8                	mov    %eax,%ecx
4b339f:	e8 4c 25 fc ff       	call   0x4758f0
4b33a4:	8b c8                	mov    %eax,%ecx
4b33a6:	e8 45 25 fc ff       	call   0x4758f0
4b33ab:	50                   	push   %eax
4b33ac:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4b33af:	e8 cc 22 fc ff       	call   0x475680
4b33b4:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b33b7:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b33be:	e8 4d 22 fc ff       	call   0x475610
4b33c3:	8b 75 a0             	mov    -0x60(%ebp),%esi
4b33c6:	83 ec 18             	sub    $0x18,%esp
4b33c9:	8b cc                	mov    %esp,%ecx
4b33cb:	57                   	push   %edi
4b33cc:	e8 4f 33 fa ff       	call   0x456720
4b33d1:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4b33d4:	56                   	push   %esi
4b33d5:	53                   	push   %ebx
4b33d6:	e8 15 43 fb ff       	call   0x4676f0
4b33db:	e9 cf 03 00 00       	jmp    0x4b37af
4b33e0:	8b cf                	mov    %edi,%ecx
4b33e2:	e8 09 1d fc ff       	call   0x4750f0
4b33e7:	83 f8 02             	cmp    $0x2,%eax
4b33ea:	0f 84 9f 00 00 00    	je     0x4b348f
4b33f0:	6a 7c                	push   $0x7c
4b33f2:	68 48 74 60 00       	push   $0x607448
4b33f7:	6a 03                	push   $0x3
4b33f9:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b33fc:	e8 df 1e fc ff       	call   0x4752e0
4b3401:	8b f0                	mov    %eax,%esi
4b3403:	8b cf                	mov    %edi,%ecx
4b3405:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4b340c:	e8 df 1c fc ff       	call   0x4750f0
4b3411:	8b ce                	mov    %esi,%ecx
4b3413:	ff 34 85 34 7c 60 00 	push   0x607c34(,%eax,4)
4b341a:	68 f8 74 60 00       	push   $0x6074f8
4b341f:	68 cc 26 60 00       	push   $0x6026cc
4b3424:	ff 35 3c 7c 60 00    	push   0x607c3c
4b342a:	68 e8 74 60 00       	push   $0x6074e8
4b342f:	68 d0 74 60 00       	push   $0x6074d0
4b3434:	68 b8 77 60 00       	push   $0x6077b8
4b3439:	68 ac 74 60 00       	push   $0x6074ac
4b343e:	e8 ad 24 fc ff       	call   0x4758f0
4b3443:	8b c8                	mov    %eax,%ecx
4b3445:	e8 a6 24 fc ff       	call   0x4758f0
4b344a:	8b c8                	mov    %eax,%ecx
4b344c:	e8 9f 24 fc ff       	call   0x4758f0
4b3451:	8b c8                	mov    %eax,%ecx
4b3453:	e8 98 24 fc ff       	call   0x4758f0
4b3458:	8b c8                	mov    %eax,%ecx
4b345a:	e8 91 24 fc ff       	call   0x4758f0
4b345f:	8b c8                	mov    %eax,%ecx
4b3461:	e8 8a 24 fc ff       	call   0x4758f0
4b3466:	8b c8                	mov    %eax,%ecx
4b3468:	e8 83 24 fc ff       	call   0x4758f0
4b346d:	8b c8                	mov    %eax,%ecx
4b346f:	e8 7c 24 fc ff       	call   0x4758f0
4b3474:	50                   	push   %eax
4b3475:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4b3478:	e8 03 22 fc ff       	call   0x475680
4b347d:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b3480:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b3487:	e8 84 21 fc ff       	call   0x475610
4b348c:	8b 75 a0             	mov    -0x60(%ebp),%esi
4b348f:	ff 77 04             	push   0x4(%edi)
4b3492:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4b3495:	ff 37                	push   (%edi)
4b3497:	56                   	push   %esi
4b3498:	53                   	push   %ebx
4b3499:	e8 a2 41 fb ff       	call   0x467640
4b349e:	e9 0c 03 00 00       	jmp    0x4b37af
4b34a3:	8b cf                	mov    %edi,%ecx
4b34a5:	e8 46 1c fc ff       	call   0x4750f0
4b34aa:	83 f8 01             	cmp    $0x1,%eax
4b34ad:	0f 84 a2 00 00 00    	je     0x4b3555
4b34b3:	68 84 00 00 00       	push   $0x84
4b34b8:	68 48 74 60 00       	push   $0x607448
4b34bd:	6a 03                	push   $0x3
4b34bf:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b34c2:	e8 19 1e fc ff       	call   0x4752e0
4b34c7:	8b f0                	mov    %eax,%esi
4b34c9:	8b cf                	mov    %edi,%ecx
4b34cb:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
4b34d2:	e8 19 1c fc ff       	call   0x4750f0
4b34d7:	8b ce                	mov    %esi,%ecx
4b34d9:	ff 34 85 34 7c 60 00 	push   0x607c34(,%eax,4)
4b34e0:	68 f8 74 60 00       	push   $0x6074f8
4b34e5:	68 cc 26 60 00       	push   $0x6026cc
4b34ea:	ff 35 38 7c 60 00    	push   0x607c38
4b34f0:	68 e8 74 60 00       	push   $0x6074e8
4b34f5:	68 d0 74 60 00       	push   $0x6074d0
4b34fa:	68 e8 77 60 00       	push   $0x6077e8
4b34ff:	68 ac 74 60 00       	push   $0x6074ac
4b3504:	e8 e7 23 fc ff       	call   0x4758f0
4b3509:	8b c8                	mov    %eax,%ecx
4b350b:	e8 e0 23 fc ff       	call   0x4758f0
4b3510:	8b c8                	mov    %eax,%ecx
4b3512:	e8 d9 23 fc ff       	call   0x4758f0
4b3517:	8b c8                	mov    %eax,%ecx
4b3519:	e8 d2 23 fc ff       	call   0x4758f0
4b351e:	8b c8                	mov    %eax,%ecx
4b3520:	e8 cb 23 fc ff       	call   0x4758f0
4b3525:	8b c8                	mov    %eax,%ecx
4b3527:	e8 c4 23 fc ff       	call   0x4758f0
4b352c:	8b c8                	mov    %eax,%ecx
4b352e:	e8 bd 23 fc ff       	call   0x4758f0
4b3533:	8b c8                	mov    %eax,%ecx
4b3535:	e8 b6 23 fc ff       	call   0x4758f0
4b353a:	50                   	push   %eax
4b353b:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4b353e:	e8 3d 21 fc ff       	call   0x475680
4b3543:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b3546:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b354d:	e8 be 20 fc ff       	call   0x475610
4b3552:	8b 75 a0             	mov    -0x60(%ebp),%esi
4b3555:	ff 37                	push   (%edi)
4b3557:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4b355a:	56                   	push   %esi
4b355b:	53                   	push   %ebx
4b355c:	e8 3f 40 fb ff       	call   0x4675a0
4b3561:	e9 49 02 00 00       	jmp    0x4b37af
4b3566:	8b cf                	mov    %edi,%ecx
4b3568:	e8 83 1b fc ff       	call   0x4750f0
4b356d:	83 f8 04             	cmp    $0x4,%eax
4b3570:	0f 84 a2 00 00 00    	je     0x4b3618
4b3576:	68 80 00 00 00       	push   $0x80
4b357b:	68 48 74 60 00       	push   $0x607448
4b3580:	6a 03                	push   $0x3
4b3582:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b3585:	e8 56 1d fc ff       	call   0x4752e0
4b358a:	8b f0                	mov    %eax,%esi
4b358c:	8b cf                	mov    %edi,%ecx
4b358e:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4b3595:	e8 56 1b fc ff       	call   0x4750f0
4b359a:	8b ce                	mov    %esi,%ecx
4b359c:	ff 34 85 34 7c 60 00 	push   0x607c34(,%eax,4)
4b35a3:	68 f8 74 60 00       	push   $0x6074f8
4b35a8:	68 cc 26 60 00       	push   $0x6026cc
4b35ad:	ff 35 44 7c 60 00    	push   0x607c44
4b35b3:	68 e8 74 60 00       	push   $0x6074e8
4b35b8:	68 d0 74 60 00       	push   $0x6074d0
4b35bd:	68 d0 77 60 00       	push   $0x6077d0
4b35c2:	68 ac 74 60 00       	push   $0x6074ac
4b35c7:	e8 24 23 fc ff       	call   0x4758f0
4b35cc:	8b c8                	mov    %eax,%ecx
4b35ce:	e8 1d 23 fc ff       	call   0x4758f0
4b35d3:	8b c8                	mov    %eax,%ecx
4b35d5:	e8 16 23 fc ff       	call   0x4758f0
4b35da:	8b c8                	mov    %eax,%ecx
4b35dc:	e8 0f 23 fc ff       	call   0x4758f0
4b35e1:	8b c8                	mov    %eax,%ecx
4b35e3:	e8 08 23 fc ff       	call   0x4758f0
4b35e8:	8b c8                	mov    %eax,%ecx
4b35ea:	e8 01 23 fc ff       	call   0x4758f0
4b35ef:	8b c8                	mov    %eax,%ecx
4b35f1:	e8 fa 22 fc ff       	call   0x4758f0
4b35f6:	8b c8                	mov    %eax,%ecx
4b35f8:	e8 f3 22 fc ff       	call   0x4758f0
4b35fd:	50                   	push   %eax
4b35fe:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4b3601:	e8 7a 20 fc ff       	call   0x475680
4b3606:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b3609:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b3610:	e8 fb 1f fc ff       	call   0x475610
4b3615:	8b 75 a0             	mov    -0x60(%ebp),%esi
4b3618:	ff 77 04             	push   0x4(%edi)
4b361b:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4b361e:	ff 37                	push   (%edi)
4b3620:	56                   	push   %esi
4b3621:	53                   	push   %ebx
4b3622:	e8 09 44 fb ff       	call   0x467a30
4b3627:	e9 83 01 00 00       	jmp    0x4b37af
4b362c:	8b cf                	mov    %edi,%ecx
4b362e:	e8 bd 1a fc ff       	call   0x4750f0
4b3633:	83 f8 03             	cmp    $0x3,%eax
4b3636:	0f 84 a2 00 00 00    	je     0x4b36de
4b363c:	68 88 00 00 00       	push   $0x88
4b3641:	68 48 74 60 00       	push   $0x607448
4b3646:	6a 03                	push   $0x3
4b3648:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b364b:	e8 90 1c fc ff       	call   0x4752e0
4b3650:	8b f0                	mov    %eax,%esi