4862e9:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
4862ef:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
4862f6:	50                   	push   %eax
4862f7:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
4862fd:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
486304:	00 00 00
486307:	50                   	push   %eax
486308:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48630e:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
486315:	ff ff ff
486318:	50                   	push   %eax
486319:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48631f:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
486326:	00 00 00
486329:	50                   	push   %eax
48632a:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
486330:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
486337:	ff ff ff
48633a:	50                   	push   %eax
48633b:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
486341:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
486348:	00 00 00
48634b:	50                   	push   %eax
48634c:	8d 85 20 fe ff ff    	lea    -0x1e0(%ebp),%eax
486352:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
486359:	ff ff ff
48635c:	50                   	push   %eax
48635d:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
486363:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48636a:	00 00 00
48636d:	50                   	push   %eax
48636e:	8d 45 d8             	lea    -0x28(%ebp),%eax
486371:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
486378:	ff ff ff
48637b:	68 f8 87 60 00       	push   $0x6087f8
486380:	50                   	push   %eax
486381:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
486388:	00 00 00
48638b:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
486392:	ff ff ff
486395:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
48639c:	00 00 00
48639f:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
4863a6:	ff ff ff
4863a9:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
4863b0:	00 00 00
4863b3:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
4863ba:	ff ff ff
4863bd:	c7 85 20 fe ff ff 00 	movl   $0x0,-0x1e0(%ebp)
4863c4:	00 00 00
4863c7:	c7 85 24 fe ff ff ff 	movl   $0xffffffff,-0x1dc(%ebp)
4863ce:	ff ff ff
4863d1:	e8 fa f3 04 00       	call   0x4d57d0
4863d6:	83 c4 30             	add    $0x30,%esp
4863d9:	8b 8d 80 fc ff ff    	mov    -0x380(%ebp),%ecx
4863df:	50                   	push   %eax
4863e0:	6a 00                	push   $0x0
4863e2:	ff b5 8c fc ff ff    	push   -0x374(%ebp)
4863e8:	c6 45 fc 1b          	movb   $0x1b,-0x4(%ebp)
4863ec:	56                   	push   %esi
4863ed:	e8 be 83 ff ff       	call   0x47e7b0
4863f2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4863f5:	c6 45 fc 1a          	movb   $0x1a,-0x4(%ebp)
4863f9:	e8 a2 06 fd ff       	call   0x456aa0
4863fe:	eb 13                	jmp    0x486413
486400:	56                   	push   %esi
486401:	8d 85 70 fc ff ff    	lea    -0x390(%ebp),%eax
486407:	50                   	push   %eax
486408:	8d 8d 40 fc ff ff    	lea    -0x3c0(%ebp),%ecx
48640e:	e8 cd 7c 01 00       	call   0x49e0e0
486413:	8b b5 8c fc ff ff    	mov    -0x374(%ebp),%esi
486419:	47                   	inc    %edi
48641a:	83 ee 80             	sub    $0xffffff80,%esi
48641d:	8b ce                	mov    %esi,%ecx
48641f:	e8 9c 7b fd ff       	call   0x45dfc0
486424:	3b f8                	cmp    %eax,%edi
486426:	0f 8c 54 fe ff ff    	jl     0x486280
48642c:	8b 8d 84 fc ff ff    	mov    -0x37c(%ebp),%ecx
486432:	c7 85 78 fc ff ff 00 	movl   $0x0,-0x388(%ebp)
486439:	00 00 00
48643c:	83 79 34 00          	cmpl   $0x0,0x34(%ecx)
486440:	0f 8e 67 05 00 00    	jle    0x4869ad
486446:	33 d2                	xor    %edx,%edx
486448:	89 95 6c fc ff ff    	mov    %edx,-0x394(%ebp)
48644e:	66 90                	xchg   %ax,%ax
486450:	8b 85 60 fc ff ff    	mov    -0x3a0(%ebp),%eax
486456:	33 c9                	xor    %ecx,%ecx
486458:	89 8d 7c fc ff ff    	mov    %ecx,-0x384(%ebp)
48645e:	8b 38                	mov    (%eax),%edi
486460:	03 fa                	add    %edx,%edi
486462:	8b 95 84 fc ff ff    	mov    -0x37c(%ebp),%edx
486468:	39 4a 48             	cmp    %ecx,0x48(%edx)
48646b:	0f 8e f3 01 00 00    	jle    0x486664
486471:	33 c0                	xor    %eax,%eax
486473:	89 85 88 fc ff ff    	mov    %eax,-0x378(%ebp)
486479:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
486480:	8b 72 24             	mov    0x24(%edx),%esi
486483:	03 f0                	add    %eax,%esi
486485:	8b 47 28             	mov    0x28(%edi),%eax
486488:	39 06                	cmp    %eax,(%esi)
48648a:	0f 8f b5 01 00 00    	jg     0x486645
486490:	3b 46 04             	cmp    0x4(%esi),%eax
486493:	0f 8d ac 01 00 00    	jge    0x486645
486499:	8d 8d a0 fe ff ff    	lea    -0x160(%ebp),%ecx
48649f:	51                   	push   %ecx
4864a0:	50                   	push   %eax
4864a1:	e8 9a 92 01 00       	call   0x49f740
4864a6:	8b c8                	mov    %eax,%ecx
4864a8:	83 c4 08             	add    $0x8,%esp
4864ab:	89 8d 98 fe ff ff    	mov    %ecx,-0x168(%ebp)
4864b1:	8d 51 01             	lea    0x1(%ecx),%edx
4864b4:	8a 01                	mov    (%ecx),%al
4864b6:	41                   	inc    %ecx
4864b7:	84 c0                	test   %al,%al
4864b9:	75 f9                	jne    0x4864b4
4864bb:	8b 07                	mov    (%edi),%eax
4864bd:	2b ca                	sub    %edx,%ecx
4864bf:	89 8d 9c fe ff ff    	mov    %ecx,-0x164(%ebp)
4864c5:	8b c8                	mov    %eax,%ecx
4864c7:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4864cb:	72 02                	jb     0x4864cf
4864cd:	8b 08                	mov    (%eax),%ecx
4864cf:	89 8d 70 fe ff ff    	mov    %ecx,-0x190(%ebp)
4864d5:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
4864db:	8b 40 10             	mov    0x10(%eax),%eax
4864de:	89 85 74 fe ff ff    	mov    %eax,-0x18c(%ebp)
4864e4:	8b 46 04             	mov    0x4(%esi),%eax
4864e7:	48                   	dec    %eax
4864e8:	51                   	push   %ecx
4864e9:	50                   	push   %eax
4864ea:	e8 51 92 01 00       	call   0x49f740
4864ef:	8b c8                	mov    %eax,%ecx
4864f1:	83 c4 08             	add    $0x8,%esp
4864f4:	89 8d d0 fd ff ff    	mov    %ecx,-0x230(%ebp)
4864fa:	8d 51 01             	lea    0x1(%ecx),%edx
4864fd:	0f 1f 00             	nopl   (%eax)
486500:	8a 01                	mov    (%ecx),%al
486502:	41                   	inc    %ecx
486503:	84 c0                	test   %al,%al
486505:	75 f9                	jne    0x486500
486507:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
48650d:	2b ca                	sub    %edx,%ecx
48650f:	50                   	push   %eax
486510:	ff 36                	push   (%esi)
486512:	89 8d d4 fd ff ff    	mov    %ecx,-0x22c(%ebp)
486518:	e8 23 92 01 00       	call   0x49f740
48651d:	8b c8                	mov    %eax,%ecx
48651f:	83 c4 08             	add    $0x8,%esp
486522:	89 8d f8 fd ff ff    	mov    %ecx,-0x208(%ebp)
486528:	8d 51 01             	lea    0x1(%ecx),%edx
48652b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486530:	8a 01                	mov    (%ecx),%al
486532:	41                   	inc    %ecx
486533:	84 c0                	test   %al,%al
486535:	75 f9                	jne    0x486530
486537:	8d 45 88             	lea    -0x78(%ebp),%eax
48653a:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
486541:	50                   	push   %eax
486542:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
486548:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48654f:	50                   	push   %eax
486550:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
486556:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48655d:	00 00 00
486560:	50                   	push   %eax
486561:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
486567:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48656e:	ff ff ff
486571:	50                   	push   %eax
486572:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
486578:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48657f:	00 00 00
486582:	50                   	push   %eax
486583:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
486589:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
486590:	ff ff ff
486593:	50                   	push   %eax
486594:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48659a:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
4865a1:	00 00 00
4865a4:	50                   	push   %eax
4865a5:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
4865ab:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
4865b2:	ff ff ff
4865b5:	50                   	push   %eax
4865b6:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4865bc:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
4865c3:	00 00 00
4865c6:	50                   	push   %eax
4865c7:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4865cd:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
4865d4:	ff ff ff
4865d7:	50                   	push   %eax
4865d8:	8d 45 d8             	lea    -0x28(%ebp),%eax
4865db:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
4865e2:	00 00 00
4865e5:	2b ca                	sub    %edx,%ecx
4865e7:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
4865ee:	ff ff ff
4865f1:	68 24 88 60 00       	push   $0x608824
4865f6:	50                   	push   %eax
4865f7:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
4865fd:	e8 ce f1 04 00       	call   0x4d57d0
486602:	83 c4 30             	add    $0x30,%esp
486605:	8b 8d 7c fc ff ff    	mov    -0x384(%ebp),%ecx
48660b:	50                   	push   %eax
48660c:	8b 85 8c fc ff ff    	mov    -0x374(%ebp),%eax
486612:	6a 01                	push   $0x1
486614:	c6 45 fc 1c          	movb   $0x1c,-0x4(%ebp)
486618:	8b 40 4c             	mov    0x4c(%eax),%eax
48661b:	ff 74 88 04          	push   0x4(%eax,%ecx,4)
48661f:	8b 8d 80 fc ff ff    	mov    -0x380(%ebp),%ecx
486625:	ff 77 04             	push   0x4(%edi)
486628:	e8 83 81 ff ff       	call   0x47e7b0
48662d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
486630:	c6 45 fc 1a          	movb   $0x1a,-0x4(%ebp)
486634:	e8 67 04 fd ff       	call   0x456aa0
486639:	8b 8d 7c fc ff ff    	mov    -0x384(%ebp),%ecx
48663f:	8b 95 84 fc ff ff    	mov    -0x37c(%ebp),%edx
486645:	8b 85 88 fc ff ff    	mov    -0x378(%ebp),%eax
48664b:	41                   	inc    %ecx
48664c:	83 c0 0c             	add    $0xc,%eax
48664f:	89 8d 7c fc ff ff    	mov    %ecx,-0x384(%ebp)
486655:	89 85 88 fc ff ff    	mov    %eax,-0x378(%ebp)
48665b:	3b 4a 48             	cmp    0x48(%edx),%ecx
48665e:	0f 8c 1c fe ff ff    	jl     0x486480
486664:	33 f6                	xor    %esi,%esi
486666:	39 72 50             	cmp    %esi,0x50(%edx)
486669:	0f 8e 8b 01 00 00    	jle    0x4867fa
48666f:	90                   	nop
486670:	8b 4a 2c             	mov    0x2c(%edx),%ecx
486673:	8b 47 28             	mov    0x28(%edi),%eax
486676:	39 04 f1             	cmp    %eax,(%ecx,%esi,8)
486679:	0f 8f 71 01 00 00    	jg     0x4867f0
48667f:	3b 44 f1 04          	cmp    0x4(%ecx,%esi,8),%eax
486683:	0f 8d 67 01 00 00    	jge    0x4867f0
486689:	8d 8d a0 fe ff ff    	lea    -0x160(%ebp),%ecx
48668f:	51                   	push   %ecx
486690:	50                   	push   %eax
486691:	e8 aa 90 01 00       	call   0x49f740
486696:	8b c8                	mov    %eax,%ecx
486698:	83 c4 08             	add    $0x8,%esp
48669b:	89 8d 98 fe ff ff    	mov    %ecx,-0x168(%ebp)
4866a1:	8d 51 01             	lea    0x1(%ecx),%edx
4866a4:	8a 01                	mov    (%ecx),%al
4866a6:	41                   	inc    %ecx
4866a7:	84 c0                	test   %al,%al
4866a9:	75 f9                	jne    0x4866a4
4866ab:	8b 07                	mov    (%edi),%eax
4866ad:	2b ca                	sub    %edx,%ecx
4866af:	89 8d 9c fe ff ff    	mov    %ecx,-0x164(%ebp)
4866b5:	8b c8                	mov    %eax,%ecx
4866b7:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4866bb:	72 02                	jb     0x4866bf
4866bd:	8b 08                	mov    (%eax),%ecx
4866bf:	89 8d 20 fe ff ff    	mov    %ecx,-0x1e0(%ebp)
4866c5:	8b 40 10             	mov    0x10(%eax),%eax
4866c8:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
4866ce:	8d 45 88             	lea    -0x78(%ebp),%eax
4866d1:	50                   	push   %eax
4866d2:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
4866d8:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
4866df:	50                   	push   %eax
4866e0:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
4866e6:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
4866ed:	50                   	push   %eax
4866ee:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
4866f4:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
4866fb:	00 00 00
4866fe:	50                   	push   %eax
4866ff:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
486705:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48670c:	ff ff ff
48670f:	50                   	push   %eax
486710:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
486716:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48671d:	00 00 00
486720:	50                   	push   %eax
486721:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
486727:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48672e:	ff ff ff
486731:	50                   	push   %eax
486732:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
486738:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48673f:	00 00 00
486742:	50                   	push   %eax
486743:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
486749:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
486750:	ff ff ff
486753:	50                   	push   %eax
486754:	8d 85 20 fe ff ff    	lea    -0x1e0(%ebp),%eax
48675a:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
486761:	00 00 00
486764:	50                   	push   %eax
486765:	8d 45 d8             	lea    -0x28(%ebp),%eax
486768:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48676f:	ff ff ff
486772:	68 58 88 60 00       	push   $0x608858
486777:	50                   	push   %eax
486778:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48677f:	00 00 00
486782:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
486789:	ff ff ff
48678c:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
486793:	00 00 00
486796:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48679d:	ff ff ff
4867a0:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
4867a7:	00 00 00
4867aa:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
4867b1:	ff ff ff
4867b4:	e8 17 f0 04 00       	call   0x4d57d0
4867b9:	83 c4 30             	add    $0x30,%esp
4867bc:	8b 8d 80 fc ff ff    	mov    -0x380(%ebp),%ecx
4867c2:	50                   	push   %eax
4867c3:	8b 85 8c fc ff ff    	mov    -0x374(%ebp),%eax
4867c9:	6a 01                	push   $0x1
4867cb:	c6 45 fc 1f          	movb   $0x1f,-0x4(%ebp)
4867cf:	8b 40 7c             	mov    0x7c(%eax),%eax
4867d2:	ff 74 b0 04          	push   0x4(%eax,%esi,4)
4867d6:	ff 77 04             	push   0x4(%edi)
4867d9:	e8 d2 7f ff ff       	call   0x47e7b0
4867de:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4867e1:	c6 45 fc 1a          	movb   $0x1a,-0x4(%ebp)
4867e5:	e8 b6 02 fd ff       	call   0x456aa0
4867ea:	8b 95 84 fc ff ff    	mov    -0x37c(%ebp),%edx
4867f0:	46                   	inc    %esi
4867f1:	3b 72 50             	cmp    0x50(%edx),%esi
4867f4:	0f 8c 76 fe ff ff    	jl     0x486670
4867fa:	8b 37                	mov    (%edi),%esi
4867fc:	8d 8d 40 fc ff ff    	lea    -0x3c0(%ebp),%ecx
486802:	56                   	push   %esi
486803:	e8 78 f8 fe ff       	call   0x476080
486808:	50                   	push   %eax
486809:	56                   	push   %esi
48680a:	8d 45 d0             	lea    -0x30(%ebp),%eax
48680d:	50                   	push   %eax
48680e:	8d 8d 40 fc ff ff    	lea    -0x3c0(%ebp),%ecx
486814:	e8 57 33 ff ff       	call   0x479b70
486819:	8b 8d 44 fc ff ff    	mov    -0x3bc(%ebp),%ecx
48681f:	8b 40 04             	mov    0x4(%eax),%eax
486822:	85 c0                	test   %eax,%eax
486824:	0f 45 c8             	cmovne %eax,%ecx
486827:	3b 8d 44 fc ff ff    	cmp    -0x3bc(%ebp),%ecx
48682d:	0f 84 4f 01 00 00    	je     0x486982
486833:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
486837:	8b c6                	mov    %esi,%eax
486839:	72 02                	jb     0x48683d
48683b:	8b 06                	mov    (%esi),%eax
48683d:	89 85 a8 fd ff ff    	mov    %eax,-0x258(%ebp)