48c553:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48c55a:	ff ff ff
48c55d:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48c564:	00 00 00
48c567:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48c56e:	ff ff ff
48c571:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48c578:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48c57f:	e8 dc 92 04 00       	call   0x4d5860
48c584:	33 c9                	xor    %ecx,%ecx
48c586:	83 c4 30             	add    $0x30,%esp
48c589:	89 8d b0 fd ff ff    	mov    %ecx,-0x250(%ebp)
48c58f:	39 4f 50             	cmp    %ecx,0x50(%edi)
48c592:	0f 8e 6a 02 00 00    	jle    0x48c802
48c598:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
48c59f:	00
48c5a0:	8b 47 2c             	mov    0x2c(%edi),%eax
48c5a3:	8b 14 c8             	mov    (%eax,%ecx,8),%edx
48c5a6:	8d 34 c8             	lea    (%eax,%ecx,8),%esi
48c5a9:	8b 4e 04             	mov    0x4(%esi),%ecx
48c5ac:	8d 42 01             	lea    0x1(%edx),%eax
48c5af:	3b c8                	cmp    %eax,%ecx
48c5b1:	75 79                	jne    0x48c62c
48c5b3:	8d 45 90             	lea    -0x70(%ebp),%eax
48c5b6:	50                   	push   %eax
48c5b7:	52                   	push   %edx
48c5b8:	e8 83 31 01 00       	call   0x49f740
48c5bd:	8b c8                	mov    %eax,%ecx
48c5bf:	83 c4 08             	add    $0x8,%esp
48c5c2:	89 4d 88             	mov    %ecx,-0x78(%ebp)
48c5c5:	8d 51 01             	lea    0x1(%ecx),%edx
48c5c8:	8a 01                	mov    (%ecx),%al
48c5ca:	41                   	inc    %ecx
48c5cb:	84 c0                	test   %al,%al
48c5cd:	75 f9                	jne    0x48c5c8
48c5cf:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48c5d5:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
48c5dc:	50                   	push   %eax
48c5dd:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48c5e3:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%ebp)
48c5ea:	50                   	push   %eax
48c5eb:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48c5f1:	2b ca                	sub    %edx,%ecx
48c5f3:	50                   	push   %eax
48c5f4:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48c5fa:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
48c5fd:	50                   	push   %eax
48c5fe:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48c604:	50                   	push   %eax
48c605:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48c60b:	50                   	push   %eax
48c60c:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48c612:	50                   	push   %eax
48c613:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48c619:	50                   	push   %eax
48c61a:	8d 45 b0             	lea    -0x50(%ebp),%eax
48c61d:	50                   	push   %eax
48c61e:	8d 45 88             	lea    -0x78(%ebp),%eax
48c621:	50                   	push   %eax
48c622:	68 78 82 60 00       	push   $0x608278
48c627:	e9 17 01 00 00       	jmp    0x48c743
48c62c:	81 f9 ff ff ff 1f    	cmp    $0x1fffffff,%ecx
48c632:	0f 8e 7c 00 00 00    	jle    0x48c6b4
48c638:	8d 45 90             	lea    -0x70(%ebp),%eax
48c63b:	50                   	push   %eax
48c63c:	52                   	push   %edx
48c63d:	e8 fe 30 01 00       	call   0x49f740
48c642:	8b c8                	mov    %eax,%ecx
48c644:	83 c4 08             	add    $0x8,%esp
48c647:	89 4d 88             	mov    %ecx,-0x78(%ebp)
48c64a:	8d 51 01             	lea    0x1(%ecx),%edx
48c64d:	0f 1f 00             	nopl   (%eax)
48c650:	8a 01                	mov    (%ecx),%al
48c652:	41                   	inc    %ecx
48c653:	84 c0                	test   %al,%al
48c655:	75 f9                	jne    0x48c650
48c657:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48c65d:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
48c664:	50                   	push   %eax
48c665:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48c66b:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%ebp)
48c672:	50                   	push   %eax
48c673:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48c679:	2b ca                	sub    %edx,%ecx
48c67b:	50                   	push   %eax
48c67c:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48c682:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
48c685:	50                   	push   %eax
48c686:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48c68c:	50                   	push   %eax
48c68d:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48c693:	50                   	push   %eax
48c694:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48c69a:	50                   	push   %eax
48c69b:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48c6a1:	50                   	push   %eax
48c6a2:	8d 45 b0             	lea    -0x50(%ebp),%eax
48c6a5:	50                   	push   %eax
48c6a6:	8d 45 88             	lea    -0x78(%ebp),%eax
48c6a9:	50                   	push   %eax
48c6aa:	68 80 82 60 00       	push   $0x608280
48c6af:	e9 8f 00 00 00       	jmp    0x48c743
48c6b4:	8d 41 ff             	lea    -0x1(%ecx),%eax
48c6b7:	8d 4d 90             	lea    -0x70(%ebp),%ecx
48c6ba:	51                   	push   %ecx
48c6bb:	50                   	push   %eax
48c6bc:	e8 7f 30 01 00       	call   0x49f740
48c6c1:	8b c8                	mov    %eax,%ecx
48c6c3:	83 c4 08             	add    $0x8,%esp
48c6c6:	89 4d 88             	mov    %ecx,-0x78(%ebp)
48c6c9:	8d 51 01             	lea    0x1(%ecx),%edx
48c6cc:	0f 1f 40 00          	nopl   0x0(%eax)
48c6d0:	8a 01                	mov    (%ecx),%al
48c6d2:	41                   	inc    %ecx
48c6d3:	84 c0                	test   %al,%al
48c6d5:	75 f9                	jne    0x48c6d0
48c6d7:	8d 45 b8             	lea    -0x48(%ebp),%eax
48c6da:	2b ca                	sub    %edx,%ecx
48c6dc:	50                   	push   %eax
48c6dd:	ff 36                	push   (%esi)
48c6df:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
48c6e2:	e8 59 30 01 00       	call   0x49f740
48c6e7:	8b c8                	mov    %eax,%ecx
48c6e9:	83 c4 08             	add    $0x8,%esp
48c6ec:	89 4d b0             	mov    %ecx,-0x50(%ebp)
48c6ef:	8d 51 01             	lea    0x1(%ecx),%edx
48c6f2:	8a 01                	mov    (%ecx),%al
48c6f4:	41                   	inc    %ecx
48c6f5:	84 c0                	test   %al,%al
48c6f7:	75 f9                	jne    0x48c6f2
48c6f9:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48c6ff:	2b ca                	sub    %edx,%ecx
48c701:	50                   	push   %eax
48c702:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48c708:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
48c70b:	50                   	push   %eax
48c70c:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48c712:	50                   	push   %eax
48c713:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48c719:	50                   	push   %eax
48c71a:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48c720:	50                   	push   %eax
48c721:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48c727:	50                   	push   %eax
48c728:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48c72e:	50                   	push   %eax
48c72f:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48c735:	50                   	push   %eax
48c736:	8d 45 88             	lea    -0x78(%ebp),%eax
48c739:	50                   	push   %eax
48c73a:	8d 45 b0             	lea    -0x50(%ebp),%eax
48c73d:	50                   	push   %eax
48c73e:	68 8c 82 60 00       	push   $0x60828c
48c743:	53                   	push   %ebx
48c744:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48c74b:	00 00 00
48c74e:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
48c755:	ff ff ff
48c758:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
48c75f:	00 00 00
48c762:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48c769:	ff ff ff
48c76c:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48c773:	00 00 00
48c776:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48c77d:	ff ff ff
48c780:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48c787:	00 00 00
48c78a:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48c791:	ff ff ff
48c794:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48c79b:	00 00 00
48c79e:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48c7a5:	ff ff ff
48c7a8:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48c7af:	00 00 00
48c7b2:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
48c7b9:	ff ff ff
48c7bc:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48c7c3:	00 00 00
48c7c6:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48c7cd:	ff ff ff
48c7d0:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48c7d7:	00 00 00
48c7da:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48c7e1:	ff ff ff
48c7e4:	e8 77 90 04 00       	call   0x4d5860
48c7e9:	8b 8d b0 fd ff ff    	mov    -0x250(%ebp),%ecx
48c7ef:	83 c4 30             	add    $0x30,%esp
48c7f2:	41                   	inc    %ecx
48c7f3:	89 8d b0 fd ff ff    	mov    %ecx,-0x250(%ebp)
48c7f9:	3b 4f 50             	cmp    0x50(%edi),%ecx
48c7fc:	0f 8c 9e fd ff ff    	jl     0x48c5a0
48c802:	8b 43 10             	mov    0x10(%ebx),%eax
48c805:	8b cb                	mov    %ebx,%ecx
48c807:	6a 02                	push   $0x2
48c809:	68 98 82 60 00       	push   $0x608298
48c80e:	83 e8 02             	sub    $0x2,%eax
48c811:	6a 02                	push   $0x2
48c813:	50                   	push   %eax
48c814:	e8 97 1e 01 00       	call   0x49e6b0
48c819:	83 7f 54 00          	cmpl   $0x0,0x54(%edi)
48c81d:	0f 8e a4 02 00 00    	jle    0x48cac7
48c823:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48c827:	8d 45 d8             	lea    -0x28(%ebp),%eax
48c82a:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48c831:	00 00 00
48c834:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48c838:	89 45 b0             	mov    %eax,-0x50(%ebp)
48c83b:	8b 45 e8             	mov    -0x18(%ebp),%eax
48c83e:	89 45 b4             	mov    %eax,-0x4c(%ebp)
48c841:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48c847:	50                   	push   %eax
48c848:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48c84e:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
48c855:	ff ff ff
48c858:	50                   	push   %eax
48c859:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48c85f:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
48c866:	00 00 00
48c869:	50                   	push   %eax
48c86a:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48c870:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48c877:	ff ff ff
48c87a:	50                   	push   %eax
48c87b:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48c881:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48c888:	00 00 00
48c88b:	50                   	push   %eax
48c88c:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48c892:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48c899:	ff ff ff
48c89c:	50                   	push   %eax
48c89d:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48c8a3:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48c8aa:	00 00 00
48c8ad:	50                   	push   %eax
48c8ae:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48c8b4:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48c8bb:	ff ff ff
48c8be:	50                   	push   %eax
48c8bf:	8d 45 88             	lea    -0x78(%ebp),%eax
48c8c2:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48c8c9:	00 00 00
48c8cc:	50                   	push   %eax
48c8cd:	8d 45 b0             	lea    -0x50(%ebp),%eax
48c8d0:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48c8d7:	ff ff ff
48c8da:	50                   	push   %eax
48c8db:	68 68 82 60 00       	push   $0x608268
48c8e0:	53                   	push   %ebx
48c8e1:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48c8e8:	00 00 00
48c8eb:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
48c8f2:	ff ff ff
48c8f5:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48c8fc:	00 00 00
48c8ff:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48c906:	ff ff ff
48c909:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48c910:	00 00 00
48c913:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48c91a:	ff ff ff
48c91d:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48c924:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48c92b:	e8 30 8f 04 00       	call   0x4d5860
48c930:	33 f6                	xor    %esi,%esi
48c932:	83 c4 30             	add    $0x30,%esp
48c935:	39 77 54             	cmp    %esi,0x54(%edi)
48c938:	0f 8e 72 01 00 00    	jle    0x48cab0
48c93e:	66 90                	xchg   %ax,%ax
48c940:	8b 47 30             	mov    0x30(%edi),%eax
48c943:	ff 34 b0             	push   (%eax,%esi,4)
48c946:	8d 45 c0             	lea    -0x40(%ebp),%eax
48c949:	50                   	push   %eax
48c94a:	e8 31 2b 01 00       	call   0x49f480
48c94f:	83 c4 08             	add    $0x8,%esp
48c952:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48c956:	8b c8                	mov    %eax,%ecx
48c958:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
48c95c:	72 02                	jb     0x48c960
48c95e:	8b 08                	mov    (%eax),%ecx
48c960:	89 8d b4 fd ff ff    	mov    %ecx,-0x24c(%ebp)
48c966:	8b 40 10             	mov    0x10(%eax),%eax
48c969:	89 85 b8 fd ff ff    	mov    %eax,-0x248(%ebp)
48c96f:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48c975:	50                   	push   %eax
48c976:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48c97c:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48c983:	00 00 00
48c986:	50                   	push   %eax
48c987:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48c98d:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
48c994:	ff ff ff
48c997:	50                   	push   %eax
48c998:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48c99e:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
48c9a5:	00 00 00
48c9a8:	50                   	push   %eax
48c9a9:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48c9af:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48c9b6:	ff ff ff
48c9b9:	50                   	push   %eax
48c9ba:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48c9c0:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48c9c7:	00 00 00
48c9ca:	50                   	push   %eax
48c9cb:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48c9d1:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48c9d8:	ff ff ff
48c9db:	50                   	push   %eax
48c9dc:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48c9e2:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48c9e9:	00 00 00
48c9ec:	50                   	push   %eax
48c9ed:	8d 45 88             	lea    -0x78(%ebp),%eax
48c9f0:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48c9f7:	ff ff ff
48c9fa:	50                   	push   %eax
48c9fb:	8d 85 b4 fd ff ff    	lea    -0x24c(%ebp),%eax
48ca01:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48ca08:	00 00 00
48ca0b:	50                   	push   %eax
48ca0c:	68 9c 82 60 00       	push   $0x60829c
48ca11:	53                   	push   %ebx
48ca12:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48ca19:	ff ff ff
48ca1c:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48ca23:	00 00 00
48ca26:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
48ca2d:	ff ff ff
48ca30:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48ca37:	00 00 00
48ca3a:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48ca41:	ff ff ff
48ca44:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48ca4b:	00 00 00
48ca4e:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48ca55:	ff ff ff
48ca58:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48ca5f:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48ca66:	e8 f5 8d 04 00       	call   0x4d5860
48ca6b:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48ca6e:	83 c4 30             	add    $0x30,%esp
48ca71:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
48ca75:	83 fa 10             	cmp    $0x10,%edx
48ca78:	72 2c                	jb     0x48caa6
48ca7a:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48ca7d:	42                   	inc    %edx
48ca7e:	8b c1                	mov    %ecx,%eax