47f2ca:	83 8d b8 fd ff ff 01 	orl    $0x1,-0x248(%ebp)
47f2d1:	8d 85 b0 fe ff ff    	lea    -0x150(%ebp),%eax
47f2d7:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
47f2db:	50                   	push   %eax
47f2dc:	8d 85 50 fd ff ff    	lea    -0x2b0(%ebp),%eax
47f2e2:	50                   	push   %eax
47f2e3:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
47f2e9:	e8 f2 ee ff ff       	call   0x47e1e0
47f2ee:	f3 0f 7e 00          	movq   (%eax),%xmm0
47f2f2:	8b 40 08             	mov    0x8(%eax),%eax
47f2f5:	66 0f d6 85 80 fd ff 	movq   %xmm0,-0x280(%ebp)
47f2fc:	ff
47f2fd:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47f301:	75 17                	jne    0x47f31a
47f303:	83 c0 10             	add    $0x10,%eax
47f306:	8d 8d b0 fe ff ff    	lea    -0x150(%ebp),%ecx
47f30c:	50                   	push   %eax
47f30d:	e8 0e 3b fd ff       	call   0x452e20
47f312:	84 c0                	test   %al,%al
47f314:	0f 84 e8 00 00 00    	je     0x47f402
47f31a:	81 bd dc fd ff ff 96 	cmpl   $0x11a7b96,-0x224(%ebp)
47f321:	7b 1a 01
47f324:	0f 84 27 08 00 00    	je     0x47fb51
47f32a:	8b 85 d8 fd ff ff    	mov    -0x228(%ebp),%eax
47f330:	89 85 cc fd ff ff    	mov    %eax,-0x234(%ebp)
47f336:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
47f33c:	89 85 9c fd ff ff    	mov    %eax,-0x264(%ebp)
47f342:	68 e8 00 00 00       	push   $0xe8
47f347:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
47f34b:	c7 85 a0 fd ff ff 00 	movl   $0x0,-0x260(%ebp)
47f352:	00 00 00
47f355:	e8 e8 1c 16 00       	call   0x5e1042
47f35a:	8b f8                	mov    %eax,%edi
47f35c:	83 c4 04             	add    $0x4,%esp
47f35f:	89 bd a0 fd ff ff    	mov    %edi,-0x260(%ebp)
47f365:	8d 85 b0 fe ff ff    	lea    -0x150(%ebp),%eax
47f36b:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
47f36f:	50                   	push   %eax
47f370:	8d 4f 10             	lea    0x10(%edi),%ecx
47f373:	e8 b8 32 fd ff       	call   0x452630
47f378:	c7 87 dc 00 00 00 00 	movl   $0x0,0xdc(%edi)
47f37f:	00 00 00
47f382:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
47f388:	c7 87 e0 00 00 00 00 	movl   $0x0,0xe0(%edi)
47f38f:	00 00 00
47f392:	c7 87 e4 00 00 00 00 	movl   $0x0,0xe4(%edi)
47f399:	00 00 00
47f39c:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
47f3a2:	89 87 dc 00 00 00    	mov    %eax,0xdc(%edi)
47f3a8:	8b 45 80             	mov    -0x80(%ebp),%eax
47f3ab:	89 87 e0 00 00 00    	mov    %eax,0xe0(%edi)
47f3b1:	8b 45 84             	mov    -0x7c(%ebp),%eax
47f3b4:	89 87 e4 00 00 00    	mov    %eax,0xe4(%edi)
47f3ba:	8b 85 cc fd ff ff    	mov    -0x234(%ebp),%eax
47f3c0:	57                   	push   %edi
47f3c1:	ff b5 84 fd ff ff    	push   -0x27c(%ebp)
47f3c7:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
47f3ce:	00 00 00
47f3d1:	ff b5 80 fd ff ff    	push   -0x280(%ebp)
47f3d7:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
47f3de:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
47f3e5:	89 07                	mov    %eax,(%edi)
47f3e7:	89 47 04             	mov    %eax,0x4(%edi)
47f3ea:	89 47 08             	mov    %eax,0x8(%edi)
47f3ed:	66 c7 47 0c 00 00    	movw   $0x0,0xc(%edi)
47f3f3:	c7 85 a0 fd ff ff 00 	movl   $0x0,-0x260(%ebp)
47f3fa:	00 00 00
47f3fd:	e8 4e df fd ff       	call   0x45d350
47f402:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
47f408:	e8 f3 ab fe ff       	call   0x46a000
47f40d:	8d 8d b0 fe ff ff    	lea    -0x150(%ebp),%ecx
47f413:	e8 48 37 fd ff       	call   0x452b60
47f418:	8b b5 d4 fd ff ff    	mov    -0x22c(%ebp),%esi
47f41e:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
47f424:	8b 76 28             	mov    0x28(%esi),%esi
47f427:	89 b5 d4 fd ff ff    	mov    %esi,-0x22c(%ebp)
47f42d:	e8 2e 37 fd ff       	call   0x452b60
47f432:	8b 55 ec             	mov    -0x14(%ebp),%edx
47f435:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
47f439:	83 fa 10             	cmp    $0x10,%edx
47f43c:	72 2c                	jb     0x47f46a
47f43e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
47f441:	42                   	inc    %edx
47f442:	8b c1                	mov    %ecx,%eax
47f444:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47f44a:	72 14                	jb     0x47f460
47f44c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47f44f:	83 c2 23             	add    $0x23,%edx
47f452:	2b c1                	sub    %ecx,%eax
47f454:	83 c0 fc             	add    $0xfffffffc,%eax
47f457:	83 f8 1f             	cmp    $0x1f,%eax
47f45a:	0f 87 f6 06 00 00    	ja     0x47fb56
47f460:	52                   	push   %edx
47f461:	51                   	push   %ecx
47f462:	e8 0b 1c 16 00       	call   0x5e1072
47f467:	83 c4 08             	add    $0x8,%esp
47f46a:	8b bd c0 fd ff ff    	mov    -0x240(%ebp),%edi
47f470:	85 f6                	test   %esi,%esi
47f472:	0f 85 f8 f5 ff ff    	jne    0x47ea70
47f478:	8b bd b0 fd ff ff    	mov    -0x250(%ebp),%edi
47f47e:	8d 45 c0             	lea    -0x40(%ebp),%eax
47f481:	50                   	push   %eax
47f482:	8d 85 5c fd ff ff    	lea    -0x2a4(%ebp),%eax
47f488:	83 c7 20             	add    $0x20,%edi
47f48b:	50                   	push   %eax
47f48c:	8b cf                	mov    %edi,%ecx
47f48e:	e8 bd ec ff ff       	call   0x47e150
47f493:	8b 85 64 fd ff ff    	mov    -0x29c(%ebp),%eax
47f499:	8b 75 c0             	mov    -0x40(%ebp),%esi
47f49c:	89 85 cc fd ff ff    	mov    %eax,-0x234(%ebp)
47f4a2:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47f4a6:	75 38                	jne    0x47f4e0
47f4a8:	83 78 24 10          	cmpl   $0x10,0x24(%eax)
47f4ac:	8d 48 10             	lea    0x10(%eax),%ecx
47f4af:	8b d1                	mov    %ecx,%edx
47f4b1:	72 02                	jb     0x47f4b5
47f4b3:	8b 11                	mov    (%ecx),%edx
47f4b5:	ff 71 10             	push   0x10(%ecx)
47f4b8:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
47f4bc:	8d 45 c0             	lea    -0x40(%ebp),%eax
47f4bf:	52                   	push   %edx
47f4c0:	ff 75 d0             	push   -0x30(%ebp)
47f4c3:	0f 43 c6             	cmovae %esi,%eax
47f4c6:	50                   	push   %eax
47f4c7:	e8 74 7c fc ff       	call   0x447140
47f4cc:	c1 e8 1f             	shr    $0x1f,%eax
47f4cf:	83 c4 10             	add    $0x10,%esp
47f4d2:	84 c0                	test   %al,%al
47f4d4:	75 0a                	jne    0x47f4e0
47f4d6:	8b 85 cc fd ff ff    	mov    -0x234(%ebp),%eax
47f4dc:	8b 0f                	mov    (%edi),%ecx
47f4de:	eb 04                	jmp    0x47f4e4
47f4e0:	8b 0f                	mov    (%edi),%ecx
47f4e2:	8b c1                	mov    %ecx,%eax
47f4e4:	3b c1                	cmp    %ecx,%eax
47f4e6:	0f 85 7e 02 00 00    	jne    0x47f76a
47f4ec:	8b b5 c8 fd ff ff    	mov    -0x238(%ebp),%esi
47f4f2:	8b ce                	mov    %esi,%ecx
47f4f4:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
47f4fb:	c7 45 9c 0f 00 00 00 	movl   $0xf,-0x64(%ebp)
47f502:	c6 45 88 00          	movb   $0x0,-0x78(%ebp)
47f506:	8d 51 01             	lea    0x1(%ecx),%edx
47f509:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
47f510:	8a 01                	mov    (%ecx),%al
47f512:	41                   	inc    %ecx
47f513:	84 c0                	test   %al,%al
47f515:	75 f9                	jne    0x47f510
47f517:	2b ca                	sub    %edx,%ecx
47f519:	51                   	push   %ecx
47f51a:	56                   	push   %esi
47f51b:	8d 4d 88             	lea    -0x78(%ebp),%ecx
47f51e:	e8 1d 5d fc ff       	call   0x445240
47f523:	8d 45 88             	lea    -0x78(%ebp),%eax
47f526:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
47f52a:	50                   	push   %eax
47f52b:	8d 4d a0             	lea    -0x60(%ebp),%ecx
47f52e:	e8 6d d8 fb ff       	call   0x43cda0
47f533:	8d 45 b8             	lea    -0x48(%ebp),%eax
47f536:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
47f53a:	68 e8 00 00 00       	push   $0xe8
47f53f:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
47f546:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
47f54d:	89 85 8c fd ff ff    	mov    %eax,-0x274(%ebp)
47f553:	89 85 90 fd ff ff    	mov    %eax,-0x270(%ebp)
47f559:	e8 42 48 fc ff       	call   0x443da0
47f55e:	83 c4 04             	add    $0x4,%esp
47f561:	89 00                	mov    %eax,(%eax)
47f563:	89 40 04             	mov    %eax,0x4(%eax)
47f566:	89 40 08             	mov    %eax,0x8(%eax)
47f569:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
47f56f:	89 45 b8             	mov    %eax,-0x48(%ebp)
47f572:	ff b5 c8 fd ff ff    	push   -0x238(%ebp)
47f578:	8d 4d b8             	lea    -0x48(%ebp),%ecx
47f57b:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
47f57f:	50                   	push   %eax
47f580:	8b 85 d8 fd ff ff    	mov    -0x228(%ebp),%eax
47f586:	ff 70 04             	push   0x4(%eax)
47f589:	e8 a2 e6 ff ff       	call   0x47dc30
47f58e:	8b 4d b8             	mov    -0x48(%ebp),%ecx
47f591:	89 41 04             	mov    %eax,0x4(%ecx)
47f594:	8b 75 b8             	mov    -0x48(%ebp),%esi
47f597:	8b 85 dc fd ff ff    	mov    -0x224(%ebp),%eax
47f59d:	89 45 bc             	mov    %eax,-0x44(%ebp)
47f5a0:	8b 56 04             	mov    0x4(%esi),%edx
47f5a3:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
47f5a7:	75 37                	jne    0x47f5e0
47f5a9:	8b 0a                	mov    (%edx),%ecx
47f5ab:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
47f5af:	75 0c                	jne    0x47f5bd
47f5b1:	8b 01                	mov    (%ecx),%eax
47f5b3:	8b d1                	mov    %ecx,%edx
47f5b5:	8b c8                	mov    %eax,%ecx
47f5b7:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47f5bb:	74 f4                	je     0x47f5b1
47f5bd:	89 16                	mov    %edx,(%esi)
47f5bf:	8b 55 b8             	mov    -0x48(%ebp),%edx
47f5c2:	8b 4a 04             	mov    0x4(%edx),%ecx
47f5c5:	8b 41 08             	mov    0x8(%ecx),%eax
47f5c8:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47f5cc:	75 0d                	jne    0x47f5db
47f5ce:	66 90                	xchg   %ax,%ax
47f5d0:	8b c8                	mov    %eax,%ecx
47f5d2:	8b 41 08             	mov    0x8(%ecx),%eax
47f5d5:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47f5d9:	74 f5                	je     0x47f5d0
47f5db:	89 4a 08             	mov    %ecx,0x8(%edx)
47f5de:	eb 08                	jmp    0x47f5e8
47f5e0:	89 36                	mov    %esi,(%esi)
47f5e2:	8b 45 b8             	mov    -0x48(%ebp),%eax
47f5e5:	89 40 08             	mov    %eax,0x8(%eax)
47f5e8:	83 8d b8 fd ff ff 02 	orl    $0x2,-0x248(%ebp)
47f5ef:	c7 85 90 fd ff ff 00 	movl   $0x0,-0x270(%ebp)
47f5f6:	00 00 00
47f5f9:	8d 45 a0             	lea    -0x60(%ebp),%eax
47f5fc:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
47f600:	50                   	push   %eax
47f601:	8d 85 44 fd ff ff    	lea    -0x2bc(%ebp),%eax
47f607:	8b cf                	mov    %edi,%ecx
47f609:	50                   	push   %eax
47f60a:	e8 41 eb ff ff       	call   0x47e150
47f60f:	8d 4d a0             	lea    -0x60(%ebp),%ecx
47f612:	51                   	push   %ecx
47f613:	8b cf                	mov    %edi,%ecx
47f615:	f3 0f 7e 00          	movq   (%eax),%xmm0
47f619:	ff 70 08             	push   0x8(%eax)
47f61c:	66 0f d6 85 74 fd ff 	movq   %xmm0,-0x28c(%ebp)
47f623:	ff
47f624:	e8 17 ec ff ff       	call   0x47e240
47f629:	84 c0                	test   %al,%al
47f62b:	0f 85 f6 00 00 00    	jne    0x47f727
47f631:	81 7f 04 55 55 55 05 	cmpl   $0x5555555,0x4(%edi)
47f638:	0f 84 13 05 00 00    	je     0x47fb51
47f63e:	8b 07                	mov    (%edi),%eax
47f640:	89 85 c8 fd ff ff    	mov    %eax,-0x238(%ebp)
47f646:	89 bd 94 fd ff ff    	mov    %edi,-0x26c(%ebp)
47f64c:	6a 30                	push   $0x30
47f64e:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
47f652:	c7 85 98 fd ff ff 00 	movl   $0x0,-0x268(%ebp)
47f659:	00 00 00
47f65c:	e8 3f 47 fc ff       	call   0x443da0
47f661:	8b f8                	mov    %eax,%edi
47f663:	89 bd 98 fd ff ff    	mov    %edi,-0x268(%ebp)
47f669:	8d 4f 10             	lea    0x10(%edi),%ecx
47f66c:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
47f673:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
47f67a:	0f 10 45 a0          	movups -0x60(%ebp),%xmm0
47f67e:	89 8d cc fd ff ff    	mov    %ecx,-0x234(%ebp)
47f684:	0f 11 01             	movups %xmm0,(%ecx)
47f687:	f3 0f 7e 45 b0       	movq   -0x50(%ebp),%xmm0
47f68c:	66 0f d6 41 10       	movq   %xmm0,0x10(%ecx)
47f691:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
47f698:	c7 45 b4 0f 00 00 00 	movl   $0xf,-0x4c(%ebp)
47f69f:	c6 45 a0 00          	movb   $0x0,-0x60(%ebp)
47f6a3:	8d 71 18             	lea    0x18(%ecx),%esi
47f6a6:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
47f6aa:	68 e8 00 00 00       	push   $0xe8
47f6af:	89 b5 ac fd ff ff    	mov    %esi,-0x254(%ebp)
47f6b5:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
47f6bb:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
47f6c2:	e8 d9 46 fc ff       	call   0x443da0
47f6c7:	83 c4 08             	add    $0x8,%esp
47f6ca:	c7 85 98 fd ff ff 00 	movl   $0x0,-0x268(%ebp)
47f6d1:	00 00 00
47f6d4:	89 00                	mov    %eax,(%eax)
47f6d6:	89 40 04             	mov    %eax,0x4(%eax)
47f6d9:	89 40 08             	mov    %eax,0x8(%eax)
47f6dc:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
47f6e2:	89 06                	mov    %eax,(%esi)
47f6e4:	8b 4d b8             	mov    -0x48(%ebp),%ecx
47f6e7:	89 0e                	mov    %ecx,(%esi)
47f6e9:	89 45 b8             	mov    %eax,-0x48(%ebp)
47f6ec:	8b 4e 04             	mov    0x4(%esi),%ecx
47f6ef:	8b 45 bc             	mov    -0x44(%ebp),%eax
47f6f2:	89 46 04             	mov    %eax,0x4(%esi)
47f6f5:	8b 85 c8 fd ff ff    	mov    -0x238(%ebp),%eax
47f6fb:	89 4d bc             	mov    %ecx,-0x44(%ebp)
47f6fe:	8b 8d b0 fd ff ff    	mov    -0x250(%ebp),%ecx
47f704:	57                   	push   %edi
47f705:	ff b5 78 fd ff ff    	push   -0x288(%ebp)
47f70b:	89 07                	mov    %eax,(%edi)
47f70d:	ff b5 74 fd ff ff    	push   -0x28c(%ebp)
47f713:	89 47 04             	mov    %eax,0x4(%edi)
47f716:	8d 49 20             	lea    0x20(%ecx),%ecx
47f719:	89 47 08             	mov    %eax,0x8(%edi)
47f71c:	66 c7 47 0c 00 00    	movw   $0x0,0xc(%edi)
47f722:	e8 29 dc fd ff       	call   0x45d350
47f727:	8d 4d a0             	lea    -0x60(%ebp),%ecx
47f72a:	e8 a1 f0 ff ff       	call   0x47e7d0
47f72f:	8b 55 9c             	mov    -0x64(%ebp),%edx
47f732:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
47f736:	83 fa 10             	cmp    $0x10,%edx
47f739:	72 2c                	jb     0x47f767
47f73b:	8b 4d 88             	mov    -0x78(%ebp),%ecx
47f73e:	42                   	inc    %edx
47f73f:	8b c1                	mov    %ecx,%eax
47f741:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47f747:	72 14                	jb     0x47f75d
47f749:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47f74c:	83 c2 23             	add    $0x23,%edx
47f74f:	2b c1                	sub    %ecx,%eax
47f751:	83 c0 fc             	add    $0xfffffffc,%eax
47f754:	83 f8 1f             	cmp    $0x1f,%eax
47f757:	0f 87 f9 03 00 00    	ja     0x47fb56
47f75d:	52                   	push   %edx
47f75e:	51                   	push   %ecx
47f75f:	e8 0e 19 16 00       	call   0x5e1072
47f764:	83 c4 08             	add    $0x8,%esp
47f767:	8b 75 c0             	mov    -0x40(%ebp),%esi
47f76a:	8b 8d b4 fd ff ff    	mov    -0x24c(%ebp),%ecx
47f770:	8b 45 d4             	mov    -0x2c(%ebp),%eax
47f773:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47f777:	8b 49 28             	mov    0x28(%ecx),%ecx
47f77a:	89 8d b4 fd ff ff    	mov    %ecx,-0x24c(%ebp)
47f780:	83 f8 10             	cmp    $0x10,%eax
47f783:	72 31                	jb     0x47f7b6
47f785:	8d 48 01             	lea    0x1(%eax),%ecx
47f788:	8b c6                	mov    %esi,%eax
47f78a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47f790:	72 14                	jb     0x47f7a6
47f792:	8b 76 fc             	mov    -0x4(%esi),%esi
47f795:	83 c1 23             	add    $0x23,%ecx
47f798:	2b c6                	sub    %esi,%eax
47f79a:	83 c0 fc             	add    $0xfffffffc,%eax
47f79d:	83 f8 1f             	cmp    $0x1f,%eax
47f7a0:	0f 87 b0 03 00 00    	ja     0x47fb56
47f7a6:	51                   	push   %ecx
47f7a7:	56                   	push   %esi
47f7a8:	e8 c5 18 16 00       	call   0x5e1072
47f7ad:	8b 8d b4 fd ff ff    	mov    -0x24c(%ebp),%ecx
47f7b3:	83 c4 08             	add    $0x8,%esp
47f7b6:	85 c9                	test   %ecx,%ecx
47f7b8:	0f 84 36 03 00 00    	je     0x47faf4
47f7be:	8b bd c0 fd ff ff    	mov    -0x240(%ebp),%edi
47f7c4:	e9 8c f1 ff ff       	jmp    0x47e955
47f7c9:	68 68 2c 69 00       	push   $0x692c68
47f7ce:	6a 02                	push   $0x2
47f7d0:	e8 ab b0 ff ff       	call   0x47a880
47f7d5:	8b 45 9c             	mov    -0x64(%ebp),%eax
47f7d8:	83 c4 08             	add    $0x8,%esp
47f7db:	bf 07 00 00 00       	mov    $0x7,%edi
47f7e0:	83 f8 10             	cmp    $0x10,%eax
47f7e3:	72 2b                	jb     0x47f810
47f7e5:	8d 48 01             	lea    0x1(%eax),%ecx
47f7e8:	8b c6                	mov    %esi,%eax
47f7ea:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47f7f0:	72 14                	jb     0x47f806
47f7f2:	8b 76 fc             	mov    -0x4(%esi),%esi
47f7f5:	83 c1 23             	add    $0x23,%ecx
47f7f8:	2b c6                	sub    %esi,%eax
47f7fa:	83 c0 fc             	add    $0xfffffffc,%eax